Package-level declarations

Types

Link copied to clipboard
class ActiveDirectoryAdministrator : KotlinCustomResource

Allows you to set a user or group as the AD administrator for an PostgreSQL server in Azure

Link copied to clipboard
data class ActiveDirectoryAdministratorArgs(val login: Output<String>? = null, val objectId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ActiveDirectoryAdministratorArgs>

Allows you to set a user or group as the AD administrator for an PostgreSQL server in Azure

Link copied to clipboard
class Configuration : KotlinCustomResource

Sets a PostgreSQL Configuration value on a PostgreSQL Server.

Link copied to clipboard
data class ConfigurationArgs(val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ConfigurationArgs>

Sets a PostgreSQL Configuration value on a PostgreSQL Server.

Link copied to clipboard
Link copied to clipboard
object ConfigurationMapper : ResourceMapper<Configuration>
Link copied to clipboard
Link copied to clipboard
class Database : KotlinCustomResource
Link copied to clipboard
data class DatabaseArgs(val charset: Output<String>? = null, val collation: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null) : ConvertibleToJava<DatabaseArgs>
Link copied to clipboard
Link copied to clipboard
object DatabaseMapper : ResourceMapper<Database>
Link copied to clipboard
Link copied to clipboard
class FirewallRule : KotlinCustomResource

Manages a Firewall Rule for a PostgreSQL Server

Link copied to clipboard
data class FirewallRuleArgs(val endIpAddress: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val startIpAddress: Output<String>? = null) : ConvertibleToJava<FirewallRuleArgs>

Manages a Firewall Rule for a PostgreSQL Server

Link copied to clipboard
Link copied to clipboard
object FirewallRuleMapper : ResourceMapper<FirewallRule>
Link copied to clipboard
Link copied to clipboard
class FlexibleServer : KotlinCustomResource

Manages a PostgreSQL Flexible Server.

class FlexibleServerActiveDirectoryAdministrator : KotlinCustomResource

Allows you to set a user or group as the AD administrator for a PostgreSQL Flexible Server.

data class FlexibleServerActiveDirectoryAdministratorArgs(val objectId: Output<String>? = null, val principalName: Output<String>? = null, val principalType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<FlexibleServerActiveDirectoryAdministratorArgs>

Allows you to set a user or group as the AD administrator for a PostgreSQL Flexible Server.

Link copied to clipboard
data class FlexibleServerArgs(val administratorLogin: Output<String>? = null, val administratorPassword: Output<String>? = null, val administratorPasswordWoVersion: Output<Int>? = null, val authentication: Output<FlexibleServerAuthenticationArgs>? = null, val autoGrowEnabled: Output<Boolean>? = null, val backupRetentionDays: Output<Int>? = null, val createMode: Output<String>? = null, val customerManagedKey: Output<FlexibleServerCustomerManagedKeyArgs>? = null, val delegatedSubnetId: Output<String>? = null, val geoRedundantBackupEnabled: Output<Boolean>? = null, val highAvailability: Output<FlexibleServerHighAvailabilityArgs>? = null, val identity: Output<FlexibleServerIdentityArgs>? = null, val location: Output<String>? = null, val maintenanceWindow: Output<FlexibleServerMaintenanceWindowArgs>? = null, val name: Output<String>? = null, val pointInTimeRestoreTimeInUtc: Output<String>? = null, val privateDnsZoneId: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val replicationRole: Output<String>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val sourceServerId: Output<String>? = null, val storageMb: Output<Int>? = null, val storageTier: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<FlexibleServerArgs>

Manages a PostgreSQL Flexible Server.

Link copied to clipboard
Link copied to clipboard
class FlexibleServerConfiguration : KotlinCustomResource

Sets a PostgreSQL Configuration value on a Azure PostgreSQL Flexible Server.

Link copied to clipboard
data class FlexibleServerConfigurationArgs(val name: Output<String>? = null, val serverId: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<FlexibleServerConfigurationArgs>

Sets a PostgreSQL Configuration value on a Azure PostgreSQL Flexible Server.

Link copied to clipboard
class FlexibleServerDatabase : KotlinCustomResource
Link copied to clipboard
data class FlexibleServerDatabaseArgs(val charset: Output<String>? = null, val collation: Output<String>? = null, val name: Output<String>? = null, val serverId: Output<String>? = null) : ConvertibleToJava<FlexibleServerDatabaseArgs>
Link copied to clipboard
Link copied to clipboard
class FlexibleServerFirewallRule : KotlinCustomResource

Manages a PostgreSQL Flexible Server Firewall Rule.

Link copied to clipboard
data class FlexibleServerFirewallRuleArgs(val endIpAddress: Output<String>? = null, val name: Output<String>? = null, val serverId: Output<String>? = null, val startIpAddress: Output<String>? = null) : ConvertibleToJava<FlexibleServerFirewallRuleArgs>

Manages a PostgreSQL Flexible Server Firewall Rule.

Link copied to clipboard
object FlexibleServerMapper : ResourceMapper<FlexibleServer>
Link copied to clipboard
class FlexibleServerVirtualEndpoint : KotlinCustomResource

Allows you to create a Virtual Endpoint associated with a Postgres Flexible Replica.

Link copied to clipboard
data class FlexibleServerVirtualEndpointArgs(val name: Output<String>? = null, val replicaServerId: Output<String>? = null, val sourceServerId: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<FlexibleServerVirtualEndpointArgs>

Allows you to create a Virtual Endpoint associated with a Postgres Flexible Replica.

Link copied to clipboard
Link copied to clipboard
class Server : KotlinCustomResource

Manages a PostgreSQL Server.

Link copied to clipboard
data class ServerArgs(val administratorLogin: Output<String>? = null, val administratorLoginPassword: Output<String>? = null, val administratorLoginPasswordWoVersion: Output<Int>? = null, val autoGrowEnabled: Output<Boolean>? = null, val backupRetentionDays: Output<Int>? = null, val createMode: Output<String>? = null, val creationSourceServerId: Output<String>? = null, val geoRedundantBackupEnabled: Output<Boolean>? = null, val identity: Output<ServerIdentityArgs>? = null, val infrastructureEncryptionEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val restorePointInTime: Output<String>? = null, val skuName: Output<String>? = null, val sslEnforcementEnabled: Output<Boolean>? = null, val sslMinimalTlsVersionEnforced: Output<String>? = null, val storageMb: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val threatDetectionPolicy: Output<ServerThreatDetectionPolicyArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<ServerArgs>

Manages a PostgreSQL Server.

Link copied to clipboard

Builder for ServerArgs.

Link copied to clipboard
class ServerKey : KotlinCustomResource

Manages a Customer Managed Key for a PostgreSQL Server.

Link copied to clipboard
data class ServerKeyArgs(val keyVaultKeyId: Output<String>? = null, val serverId: Output<String>? = null) : ConvertibleToJava<ServerKeyArgs>

Manages a Customer Managed Key for a PostgreSQL Server.

Link copied to clipboard
Link copied to clipboard
object ServerKeyMapper : ResourceMapper<ServerKey>
Link copied to clipboard
Link copied to clipboard
object ServerMapper : ResourceMapper<Server>
Link copied to clipboard

Builder for Server.

Link copied to clipboard
class VirtualNetworkRule : KotlinCustomResource

Manages a PostgreSQL Virtual Network Rule.

Link copied to clipboard
data class VirtualNetworkRuleArgs(val ignoreMissingVnetServiceEndpoint: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serverName: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkRuleArgs>

Manages a PostgreSQL Virtual Network Rule.

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun database(name: String, block: suspend DatabaseResourceBuilder.() -> Unit): Database
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun server(name: String): Server
suspend fun server(name: String, block: suspend ServerResourceBuilder.() -> Unit): Server
Link copied to clipboard
suspend fun serverKey(name: String, block: suspend ServerKeyResourceBuilder.() -> Unit): ServerKey