published on Wednesday, Mar 4, 2026 by airbytehq
published on Wednesday, Mar 4, 2026 by airbytehq
DestinationPostgres Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as airbyte from "@pulumi/airbyte";
const myDestinationPostgres = new airbyte.DestinationPostgres("my_destination_postgres", {
configuration: {
additionalProperties: "{ \"see\": \"documentation\" }",
cdcDeletionMode: "Soft delete",
database: "...my_database...",
disableTypeDedupe: true,
dropCascade: false,
host: "...my_host...",
jdbcUrlParams: "...my_jdbc_url_params...",
password: "...my_password...",
port: 5432,
rawDataSchema: "...my_raw_data_schema...",
schema: "public",
ssl: true,
sslMode: {
verifyCa: {
additionalProperties: "{ \"see\": \"documentation\" }",
caCertificate: "...my_ca_certificate...",
clientKeyPassword: "...my_client_key_password...",
mode: "verify-ca",
},
},
tunnelMethod: {
passwordAuthentication: {
additionalProperties: "{ \"see\": \"documentation\" }",
tunnelHost: "...my_tunnel_host...",
tunnelMethod: "SSH_PASSWORD_AUTH",
tunnelPort: 28502,
tunnelUser: "...my_tunnel_user...",
tunnelUserPassword: "...my_tunnel_user_password...",
},
},
unconstrainedNumber: false,
username: "...my_username...",
},
definitionId: "6cc561e7-8b38-4621-919b-0687fe3682b7",
name: "...my_name...",
workspaceId: "2b2d880a-23fd-4463-8627-0a837b28bb7e",
});
import pulumi
import pulumi_airbyte as airbyte
my_destination_postgres = airbyte.DestinationPostgres("my_destination_postgres",
configuration={
"additional_properties": "{ \"see\": \"documentation\" }",
"cdc_deletion_mode": "Soft delete",
"database": "...my_database...",
"disable_type_dedupe": True,
"drop_cascade": False,
"host": "...my_host...",
"jdbc_url_params": "...my_jdbc_url_params...",
"password": "...my_password...",
"port": 5432,
"raw_data_schema": "...my_raw_data_schema...",
"schema": "public",
"ssl": True,
"ssl_mode": {
"verify_ca": {
"additional_properties": "{ \"see\": \"documentation\" }",
"ca_certificate": "...my_ca_certificate...",
"client_key_password": "...my_client_key_password...",
"mode": "verify-ca",
},
},
"tunnel_method": {
"password_authentication": {
"additional_properties": "{ \"see\": \"documentation\" }",
"tunnel_host": "...my_tunnel_host...",
"tunnel_method": "SSH_PASSWORD_AUTH",
"tunnel_port": 28502,
"tunnel_user": "...my_tunnel_user...",
"tunnel_user_password": "...my_tunnel_user_password...",
},
},
"unconstrained_number": False,
"username": "...my_username...",
},
definition_id="6cc561e7-8b38-4621-919b-0687fe3682b7",
name="...my_name...",
workspace_id="2b2d880a-23fd-4463-8627-0a837b28bb7e")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/airbyte/airbyte"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := airbyte.NewDestinationPostgres(ctx, "my_destination_postgres", &airbyte.DestinationPostgresArgs{
Configuration: &airbyte.DestinationPostgresConfigurationArgs{
AdditionalProperties: pulumi.String("{ \"see\": \"documentation\" }"),
CdcDeletionMode: pulumi.String("Soft delete"),
Database: pulumi.String("...my_database..."),
DisableTypeDedupe: pulumi.Bool(true),
DropCascade: pulumi.Bool(false),
Host: pulumi.String("...my_host..."),
JdbcUrlParams: pulumi.String("...my_jdbc_url_params..."),
Password: pulumi.String("...my_password..."),
Port: pulumi.Float64(5432),
RawDataSchema: pulumi.String("...my_raw_data_schema..."),
Schema: pulumi.String("public"),
Ssl: pulumi.Bool(true),
SslMode: &airbyte.DestinationPostgresConfigurationSslModeArgs{
VerifyCa: &airbyte.DestinationPostgresConfigurationSslModeVerifyCaArgs{
AdditionalProperties: pulumi.String("{ \"see\": \"documentation\" }"),
CaCertificate: pulumi.String("...my_ca_certificate..."),
ClientKeyPassword: pulumi.String("...my_client_key_password..."),
Mode: pulumi.String("verify-ca"),
},
},
TunnelMethod: &airbyte.DestinationPostgresConfigurationTunnelMethodArgs{
PasswordAuthentication: &airbyte.DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs{
AdditionalProperties: pulumi.String("{ \"see\": \"documentation\" }"),
TunnelHost: pulumi.String("...my_tunnel_host..."),
TunnelMethod: pulumi.String("SSH_PASSWORD_AUTH"),
TunnelPort: pulumi.Float64(28502),
TunnelUser: pulumi.String("...my_tunnel_user..."),
TunnelUserPassword: pulumi.String("...my_tunnel_user_password..."),
},
},
UnconstrainedNumber: pulumi.Bool(false),
Username: pulumi.String("...my_username..."),
},
DefinitionId: pulumi.String("6cc561e7-8b38-4621-919b-0687fe3682b7"),
Name: pulumi.String("...my_name..."),
WorkspaceId: pulumi.String("2b2d880a-23fd-4463-8627-0a837b28bb7e"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Airbyte = Pulumi.Airbyte;
return await Deployment.RunAsync(() =>
{
var myDestinationPostgres = new Airbyte.DestinationPostgres("my_destination_postgres", new()
{
Configuration = new Airbyte.Inputs.DestinationPostgresConfigurationArgs
{
AdditionalProperties = "{ \"see\": \"documentation\" }",
CdcDeletionMode = "Soft delete",
Database = "...my_database...",
DisableTypeDedupe = true,
DropCascade = false,
Host = "...my_host...",
JdbcUrlParams = "...my_jdbc_url_params...",
Password = "...my_password...",
Port = 5432,
RawDataSchema = "...my_raw_data_schema...",
Schema = "public",
Ssl = true,
SslMode = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeArgs
{
VerifyCa = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeVerifyCaArgs
{
AdditionalProperties = "{ \"see\": \"documentation\" }",
CaCertificate = "...my_ca_certificate...",
ClientKeyPassword = "...my_client_key_password...",
Mode = "verify-ca",
},
},
TunnelMethod = new Airbyte.Inputs.DestinationPostgresConfigurationTunnelMethodArgs
{
PasswordAuthentication = new Airbyte.Inputs.DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs
{
AdditionalProperties = "{ \"see\": \"documentation\" }",
TunnelHost = "...my_tunnel_host...",
TunnelMethod = "SSH_PASSWORD_AUTH",
TunnelPort = 28502,
TunnelUser = "...my_tunnel_user...",
TunnelUserPassword = "...my_tunnel_user_password...",
},
},
UnconstrainedNumber = false,
Username = "...my_username...",
},
DefinitionId = "6cc561e7-8b38-4621-919b-0687fe3682b7",
Name = "...my_name...",
WorkspaceId = "2b2d880a-23fd-4463-8627-0a837b28bb7e",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.airbyte.DestinationPostgres;
import com.pulumi.airbyte.DestinationPostgresArgs;
import com.pulumi.airbyte.inputs.DestinationPostgresConfigurationArgs;
import com.pulumi.airbyte.inputs.DestinationPostgresConfigurationSslModeArgs;
import com.pulumi.airbyte.inputs.DestinationPostgresConfigurationSslModeVerifyCaArgs;
import com.pulumi.airbyte.inputs.DestinationPostgresConfigurationTunnelMethodArgs;
import com.pulumi.airbyte.inputs.DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myDestinationPostgres = new DestinationPostgres("myDestinationPostgres", DestinationPostgresArgs.builder()
.configuration(DestinationPostgresConfigurationArgs.builder()
.additionalProperties("{ \"see\": \"documentation\" }")
.cdcDeletionMode("Soft delete")
.database("...my_database...")
.disableTypeDedupe(true)
.dropCascade(false)
.host("...my_host...")
.jdbcUrlParams("...my_jdbc_url_params...")
.password("...my_password...")
.port(5432.0)
.rawDataSchema("...my_raw_data_schema...")
.schema("public")
.ssl(true)
.sslMode(DestinationPostgresConfigurationSslModeArgs.builder()
.verifyCa(DestinationPostgresConfigurationSslModeVerifyCaArgs.builder()
.additionalProperties("{ \"see\": \"documentation\" }")
.caCertificate("...my_ca_certificate...")
.clientKeyPassword("...my_client_key_password...")
.mode("verify-ca")
.build())
.build())
.tunnelMethod(DestinationPostgresConfigurationTunnelMethodArgs.builder()
.passwordAuthentication(DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs.builder()
.additionalProperties("{ \"see\": \"documentation\" }")
.tunnelHost("...my_tunnel_host...")
.tunnelMethod("SSH_PASSWORD_AUTH")
.tunnelPort(28502.0)
.tunnelUser("...my_tunnel_user...")
.tunnelUserPassword("...my_tunnel_user_password...")
.build())
.build())
.unconstrainedNumber(false)
.username("...my_username...")
.build())
.definitionId("6cc561e7-8b38-4621-919b-0687fe3682b7")
.name("...my_name...")
.workspaceId("2b2d880a-23fd-4463-8627-0a837b28bb7e")
.build());
}
}
resources:
myDestinationPostgres:
type: airbyte:DestinationPostgres
name: my_destination_postgres
properties:
configuration:
additionalProperties: '{ "see": "documentation" }'
cdcDeletionMode: Soft delete
database: '...my_database...'
disableTypeDedupe: true
dropCascade: false
host: '...my_host...'
jdbcUrlParams: '...my_jdbc_url_params...'
password: '...my_password...'
port: 5432
rawDataSchema: '...my_raw_data_schema...'
schema: public
ssl: true
sslMode:
verifyCa:
additionalProperties: '{ "see": "documentation" }'
caCertificate: '...my_ca_certificate...'
clientKeyPassword: '...my_client_key_password...'
mode: verify-ca
tunnelMethod:
passwordAuthentication:
additionalProperties: '{ "see": "documentation" }'
tunnelHost: '...my_tunnel_host...'
tunnelMethod: SSH_PASSWORD_AUTH
tunnelPort: 28502
tunnelUser: '...my_tunnel_user...'
tunnelUserPassword: '...my_tunnel_user_password...'
unconstrainedNumber: false
username: '...my_username...'
definitionId: 6cc561e7-8b38-4621-919b-0687fe3682b7
name: '...my_name...'
workspaceId: 2b2d880a-23fd-4463-8627-0a837b28bb7e
Create DestinationPostgres Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DestinationPostgres(name: string, args: DestinationPostgresArgs, opts?: CustomResourceOptions);@overload
def DestinationPostgres(resource_name: str,
args: DestinationPostgresArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DestinationPostgres(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration: Optional[DestinationPostgresConfigurationArgs] = None,
workspace_id: Optional[str] = None,
definition_id: Optional[str] = None,
name: Optional[str] = None)func NewDestinationPostgres(ctx *Context, name string, args DestinationPostgresArgs, opts ...ResourceOption) (*DestinationPostgres, error)public DestinationPostgres(string name, DestinationPostgresArgs args, CustomResourceOptions? opts = null)
public DestinationPostgres(String name, DestinationPostgresArgs args)
public DestinationPostgres(String name, DestinationPostgresArgs args, CustomResourceOptions options)
type: airbyte:DestinationPostgres
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DestinationPostgresArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DestinationPostgresArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DestinationPostgresArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DestinationPostgresArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DestinationPostgresArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var destinationPostgresResource = new Airbyte.DestinationPostgres("destinationPostgresResource", new()
{
Configuration = new Airbyte.Inputs.DestinationPostgresConfigurationArgs
{
Host = "string",
Username = "string",
Database = "string",
Port = 0,
DropCascade = false,
AdditionalProperties = "string",
JdbcUrlParams = "string",
Password = "string",
DisableTypeDedupe = false,
RawDataSchema = "string",
Schema = "string",
Ssl = false,
SslMode = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeArgs
{
Allow = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeAllowArgs
{
AdditionalProperties = "string",
Mode = "string",
},
Disable = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeDisableArgs
{
AdditionalProperties = "string",
Mode = "string",
},
Prefer = new Airbyte.Inputs.DestinationPostgresConfigurationSslModePreferArgs
{
AdditionalProperties = "string",
Mode = "string",
},
Require = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeRequireArgs
{
AdditionalProperties = "string",
Mode = "string",
},
VerifyCa = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeVerifyCaArgs
{
CaCertificate = "string",
AdditionalProperties = "string",
ClientKeyPassword = "string",
Mode = "string",
},
VerifyFull = new Airbyte.Inputs.DestinationPostgresConfigurationSslModeVerifyFullArgs
{
CaCertificate = "string",
ClientCertificate = "string",
ClientKey = "string",
AdditionalProperties = "string",
ClientKeyPassword = "string",
Mode = "string",
},
},
TunnelMethod = new Airbyte.Inputs.DestinationPostgresConfigurationTunnelMethodArgs
{
NoTunnel = new Airbyte.Inputs.DestinationPostgresConfigurationTunnelMethodNoTunnelArgs
{
AdditionalProperties = "string",
TunnelMethod = "string",
},
PasswordAuthentication = new Airbyte.Inputs.DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs
{
TunnelHost = "string",
TunnelUser = "string",
TunnelUserPassword = "string",
AdditionalProperties = "string",
TunnelMethod = "string",
TunnelPort = 0,
},
SshKeyAuthentication = new Airbyte.Inputs.DestinationPostgresConfigurationTunnelMethodSshKeyAuthenticationArgs
{
SshKey = "string",
TunnelHost = "string",
TunnelUser = "string",
AdditionalProperties = "string",
TunnelMethod = "string",
TunnelPort = 0,
},
},
UnconstrainedNumber = false,
CdcDeletionMode = "string",
},
WorkspaceId = "string",
DefinitionId = "string",
Name = "string",
});
example, err := airbyte.NewDestinationPostgres(ctx, "destinationPostgresResource", &airbyte.DestinationPostgresArgs{
Configuration: &airbyte.DestinationPostgresConfigurationArgs{
Host: pulumi.String("string"),
Username: pulumi.String("string"),
Database: pulumi.String("string"),
Port: pulumi.Float64(0),
DropCascade: pulumi.Bool(false),
AdditionalProperties: pulumi.String("string"),
JdbcUrlParams: pulumi.String("string"),
Password: pulumi.String("string"),
DisableTypeDedupe: pulumi.Bool(false),
RawDataSchema: pulumi.String("string"),
Schema: pulumi.String("string"),
Ssl: pulumi.Bool(false),
SslMode: &airbyte.DestinationPostgresConfigurationSslModeArgs{
Allow: &airbyte.DestinationPostgresConfigurationSslModeAllowArgs{
AdditionalProperties: pulumi.String("string"),
Mode: pulumi.String("string"),
},
Disable: &airbyte.DestinationPostgresConfigurationSslModeDisableArgs{
AdditionalProperties: pulumi.String("string"),
Mode: pulumi.String("string"),
},
Prefer: &airbyte.DestinationPostgresConfigurationSslModePreferArgs{
AdditionalProperties: pulumi.String("string"),
Mode: pulumi.String("string"),
},
Require: &airbyte.DestinationPostgresConfigurationSslModeRequireArgs{
AdditionalProperties: pulumi.String("string"),
Mode: pulumi.String("string"),
},
VerifyCa: &airbyte.DestinationPostgresConfigurationSslModeVerifyCaArgs{
CaCertificate: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
ClientKeyPassword: pulumi.String("string"),
Mode: pulumi.String("string"),
},
VerifyFull: &airbyte.DestinationPostgresConfigurationSslModeVerifyFullArgs{
CaCertificate: pulumi.String("string"),
ClientCertificate: pulumi.String("string"),
ClientKey: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
ClientKeyPassword: pulumi.String("string"),
Mode: pulumi.String("string"),
},
},
TunnelMethod: &airbyte.DestinationPostgresConfigurationTunnelMethodArgs{
NoTunnel: &airbyte.DestinationPostgresConfigurationTunnelMethodNoTunnelArgs{
AdditionalProperties: pulumi.String("string"),
TunnelMethod: pulumi.String("string"),
},
PasswordAuthentication: &airbyte.DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs{
TunnelHost: pulumi.String("string"),
TunnelUser: pulumi.String("string"),
TunnelUserPassword: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
TunnelMethod: pulumi.String("string"),
TunnelPort: pulumi.Float64(0),
},
SshKeyAuthentication: &airbyte.DestinationPostgresConfigurationTunnelMethodSshKeyAuthenticationArgs{
SshKey: pulumi.String("string"),
TunnelHost: pulumi.String("string"),
TunnelUser: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
TunnelMethod: pulumi.String("string"),
TunnelPort: pulumi.Float64(0),
},
},
UnconstrainedNumber: pulumi.Bool(false),
CdcDeletionMode: pulumi.String("string"),
},
WorkspaceId: pulumi.String("string"),
DefinitionId: pulumi.String("string"),
Name: pulumi.String("string"),
})
var destinationPostgresResource = new DestinationPostgres("destinationPostgresResource", DestinationPostgresArgs.builder()
.configuration(DestinationPostgresConfigurationArgs.builder()
.host("string")
.username("string")
.database("string")
.port(0.0)
.dropCascade(false)
.additionalProperties("string")
.jdbcUrlParams("string")
.password("string")
.disableTypeDedupe(false)
.rawDataSchema("string")
.schema("string")
.ssl(false)
.sslMode(DestinationPostgresConfigurationSslModeArgs.builder()
.allow(DestinationPostgresConfigurationSslModeAllowArgs.builder()
.additionalProperties("string")
.mode("string")
.build())
.disable(DestinationPostgresConfigurationSslModeDisableArgs.builder()
.additionalProperties("string")
.mode("string")
.build())
.prefer(DestinationPostgresConfigurationSslModePreferArgs.builder()
.additionalProperties("string")
.mode("string")
.build())
.require(DestinationPostgresConfigurationSslModeRequireArgs.builder()
.additionalProperties("string")
.mode("string")
.build())
.verifyCa(DestinationPostgresConfigurationSslModeVerifyCaArgs.builder()
.caCertificate("string")
.additionalProperties("string")
.clientKeyPassword("string")
.mode("string")
.build())
.verifyFull(DestinationPostgresConfigurationSslModeVerifyFullArgs.builder()
.caCertificate("string")
.clientCertificate("string")
.clientKey("string")
.additionalProperties("string")
.clientKeyPassword("string")
.mode("string")
.build())
.build())
.tunnelMethod(DestinationPostgresConfigurationTunnelMethodArgs.builder()
.noTunnel(DestinationPostgresConfigurationTunnelMethodNoTunnelArgs.builder()
.additionalProperties("string")
.tunnelMethod("string")
.build())
.passwordAuthentication(DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs.builder()
.tunnelHost("string")
.tunnelUser("string")
.tunnelUserPassword("string")
.additionalProperties("string")
.tunnelMethod("string")
.tunnelPort(0.0)
.build())
.sshKeyAuthentication(DestinationPostgresConfigurationTunnelMethodSshKeyAuthenticationArgs.builder()
.sshKey("string")
.tunnelHost("string")
.tunnelUser("string")
.additionalProperties("string")
.tunnelMethod("string")
.tunnelPort(0.0)
.build())
.build())
.unconstrainedNumber(false)
.cdcDeletionMode("string")
.build())
.workspaceId("string")
.definitionId("string")
.name("string")
.build());
destination_postgres_resource = airbyte.DestinationPostgres("destinationPostgresResource",
configuration={
"host": "string",
"username": "string",
"database": "string",
"port": 0,
"drop_cascade": False,
"additional_properties": "string",
"jdbc_url_params": "string",
"password": "string",
"disable_type_dedupe": False,
"raw_data_schema": "string",
"schema": "string",
"ssl": False,
"ssl_mode": {
"allow": {
"additional_properties": "string",
"mode": "string",
},
"disable": {
"additional_properties": "string",
"mode": "string",
},
"prefer": {
"additional_properties": "string",
"mode": "string",
},
"require": {
"additional_properties": "string",
"mode": "string",
},
"verify_ca": {
"ca_certificate": "string",
"additional_properties": "string",
"client_key_password": "string",
"mode": "string",
},
"verify_full": {
"ca_certificate": "string",
"client_certificate": "string",
"client_key": "string",
"additional_properties": "string",
"client_key_password": "string",
"mode": "string",
},
},
"tunnel_method": {
"no_tunnel": {
"additional_properties": "string",
"tunnel_method": "string",
},
"password_authentication": {
"tunnel_host": "string",
"tunnel_user": "string",
"tunnel_user_password": "string",
"additional_properties": "string",
"tunnel_method": "string",
"tunnel_port": 0,
},
"ssh_key_authentication": {
"ssh_key": "string",
"tunnel_host": "string",
"tunnel_user": "string",
"additional_properties": "string",
"tunnel_method": "string",
"tunnel_port": 0,
},
},
"unconstrained_number": False,
"cdc_deletion_mode": "string",
},
workspace_id="string",
definition_id="string",
name="string")
const destinationPostgresResource = new airbyte.DestinationPostgres("destinationPostgresResource", {
configuration: {
host: "string",
username: "string",
database: "string",
port: 0,
dropCascade: false,
additionalProperties: "string",
jdbcUrlParams: "string",
password: "string",
disableTypeDedupe: false,
rawDataSchema: "string",
schema: "string",
ssl: false,
sslMode: {
allow: {
additionalProperties: "string",
mode: "string",
},
disable: {
additionalProperties: "string",
mode: "string",
},
prefer: {
additionalProperties: "string",
mode: "string",
},
require: {
additionalProperties: "string",
mode: "string",
},
verifyCa: {
caCertificate: "string",
additionalProperties: "string",
clientKeyPassword: "string",
mode: "string",
},
verifyFull: {
caCertificate: "string",
clientCertificate: "string",
clientKey: "string",
additionalProperties: "string",
clientKeyPassword: "string",
mode: "string",
},
},
tunnelMethod: {
noTunnel: {
additionalProperties: "string",
tunnelMethod: "string",
},
passwordAuthentication: {
tunnelHost: "string",
tunnelUser: "string",
tunnelUserPassword: "string",
additionalProperties: "string",
tunnelMethod: "string",
tunnelPort: 0,
},
sshKeyAuthentication: {
sshKey: "string",
tunnelHost: "string",
tunnelUser: "string",
additionalProperties: "string",
tunnelMethod: "string",
tunnelPort: 0,
},
},
unconstrainedNumber: false,
cdcDeletionMode: "string",
},
workspaceId: "string",
definitionId: "string",
name: "string",
});
type: airbyte:DestinationPostgres
properties:
configuration:
additionalProperties: string
cdcDeletionMode: string
database: string
disableTypeDedupe: false
dropCascade: false
host: string
jdbcUrlParams: string
password: string
port: 0
rawDataSchema: string
schema: string
ssl: false
sslMode:
allow:
additionalProperties: string
mode: string
disable:
additionalProperties: string
mode: string
prefer:
additionalProperties: string
mode: string
require:
additionalProperties: string
mode: string
verifyCa:
additionalProperties: string
caCertificate: string
clientKeyPassword: string
mode: string
verifyFull:
additionalProperties: string
caCertificate: string
clientCertificate: string
clientKey: string
clientKeyPassword: string
mode: string
tunnelMethod:
noTunnel:
additionalProperties: string
tunnelMethod: string
passwordAuthentication:
additionalProperties: string
tunnelHost: string
tunnelMethod: string
tunnelPort: 0
tunnelUser: string
tunnelUserPassword: string
sshKeyAuthentication:
additionalProperties: string
sshKey: string
tunnelHost: string
tunnelMethod: string
tunnelPort: 0
tunnelUser: string
unconstrainedNumber: false
username: string
definitionId: string
name: string
workspaceId: string
DestinationPostgres Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DestinationPostgres resource accepts the following input properties:
- Configuration
Destination
Postgres Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Workspace
Id string - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- Name string
- Name of the destination e.g. dev-mysql-instance.
- Configuration
Destination
Postgres Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Workspace
Id string - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- Name string
- Name of the destination e.g. dev-mysql-instance.
- configuration
Destination
Postgres Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace
Id String - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- name String
- Name of the destination e.g. dev-mysql-instance.
- configuration
Destination
Postgres Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace
Id string - definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- name string
- Name of the destination e.g. dev-mysql-instance.
- configuration
Destination
Postgres Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace_
id str - definition_
id str - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- name str
- Name of the destination e.g. dev-mysql-instance.
- configuration Property Map
- The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace
Id String - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- name String
- Name of the destination e.g. dev-mysql-instance.
Outputs
All input properties are implicitly available as output properties. Additionally, the DestinationPostgres resource produces the following output properties:
- Created
At double - Destination
Id string - Destination
Type string - Id string
- The provider-assigned unique ID for this managed resource.
- Resource
Allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- Created
At float64 - Destination
Id string - Destination
Type string - Id string
- The provider-assigned unique ID for this managed resource.
- Resource
Allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created
At Double - destination
Id String - destination
Type String - id String
- The provider-assigned unique ID for this managed resource.
- resource
Allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created
At number - destination
Id string - destination
Type string - id string
- The provider-assigned unique ID for this managed resource.
- resource
Allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created_
at float - destination_
id str - destination_
type str - id str
- The provider-assigned unique ID for this managed resource.
- resource_
allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created
At Number - destination
Id String - destination
Type String - id String
- The provider-assigned unique ID for this managed resource.
- resource
Allocation Property Map - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
Look up Existing DestinationPostgres Resource
Get an existing DestinationPostgres resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DestinationPostgresState, opts?: CustomResourceOptions): DestinationPostgres@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
configuration: Optional[DestinationPostgresConfigurationArgs] = None,
created_at: Optional[float] = None,
definition_id: Optional[str] = None,
destination_id: Optional[str] = None,
destination_type: Optional[str] = None,
name: Optional[str] = None,
resource_allocation: Optional[DestinationPostgresResourceAllocationArgs] = None,
workspace_id: Optional[str] = None) -> DestinationPostgresfunc GetDestinationPostgres(ctx *Context, name string, id IDInput, state *DestinationPostgresState, opts ...ResourceOption) (*DestinationPostgres, error)public static DestinationPostgres Get(string name, Input<string> id, DestinationPostgresState? state, CustomResourceOptions? opts = null)public static DestinationPostgres get(String name, Output<String> id, DestinationPostgresState state, CustomResourceOptions options)resources: _: type: airbyte:DestinationPostgres get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Configuration
Destination
Postgres Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Created
At double - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- Destination
Id string - Destination
Type string - Name string
- Name of the destination e.g. dev-mysql-instance.
- Resource
Allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- Workspace
Id string
- Configuration
Destination
Postgres Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Created
At float64 - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- Destination
Id string - Destination
Type string - Name string
- Name of the destination e.g. dev-mysql-instance.
- Resource
Allocation DestinationPostgres Resource Allocation Args - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- Workspace
Id string
- configuration
Destination
Postgres Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created
At Double - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- destination
Id String - destination
Type String - name String
- Name of the destination e.g. dev-mysql-instance.
- resource
Allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace
Id String
- configuration
Destination
Postgres Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created
At number - definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- destination
Id string - destination
Type string - name string
- Name of the destination e.g. dev-mysql-instance.
- resource
Allocation DestinationPostgres Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace
Id string
- configuration
Destination
Postgres Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created_
at float - definition_
id str - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- destination_
id str - destination_
type str - name str
- Name of the destination e.g. dev-mysql-instance.
- resource_
allocation DestinationPostgres Resource Allocation Args - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace_
id str
- configuration Property Map
- The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created
At Number - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "25c5221d-dce2-4163-ade9-739ef790f503"; Requires replacement if changed.
- destination
Id String - destination
Type String - name String
- Name of the destination e.g. dev-mysql-instance.
- resource
Allocation Property Map - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace
Id String
Supporting Types
DestinationPostgresConfiguration, DestinationPostgresConfigurationArgs
- Database string
- Name of the database.
- Host string
- Hostname of the database.
- Port double
- Port of the database.
- Username string
- Username to access the database.
- Additional
Properties string - Parsed as JSON.
- Cdc
Deletion stringMode - Whether to execute CDC deletions as hard deletes (i.e. propagate source deletions to the destination), or soft deletes (i.e. leave a tombstone record in the destination). Defaults to hard deletes. Default: "Hard delete"; must be one of ["Hard delete", "Soft delete"]
- Disable
Type boolDedupe - Disable Writing Final Tables. WARNING! The data format in airbytedata is likely stable but there are no guarantees that other metadata columns will remain the same in future versions
- Drop
Cascade bool - Drop tables with CASCADE. WARNING! This will delete all data in all dependent objects (views, etc.). Use with caution. This option is intended for usecases which can easily rebuild the dependent objects.
- Jdbc
Url stringParams - Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- Password string
- Password associated with the username.
- Raw
Data stringSchema - Airbyte will use this schema for various internal tables. In legacy raw tables mode, the raw tables will be stored in this schema. Defaults to <span pulumi-lang-nodejs=""airbyteInternal"" pulumi-lang-dotnet=""AirbyteInternal"" pulumi-lang-go=""airbyteInternal"" pulumi-lang-python=""airbyte_internal"" pulumi-lang-yaml=""airbyteInternal"" pulumi-lang-java=""airbyteInternal"">"airbyte_internal".
- Schema string
- The default schema tables are written. If not specified otherwise, the "public" schema will be used. Default: "public"
- Ssl bool
- Encrypt data using SSL. When activating SSL, please select one of the connection modes.
- Ssl
Mode DestinationPostgres Configuration Ssl Mode - SSL connection modes. \n\ndisable\n\n - Disables encryption of communication between Airbyte and destination database. \n\nallow\n\n - Enables encryption only when required by the destination database. \n\nprefer\n\n - Allows unencrypted connections only if the destination database does not support encryption. \n\nrequire\n\n - Always require encryption. If the destination database server does not support encryption, connection will fail. \n\nverify-ca\n\n - Always require encryption and verifies that the destination database server has a valid SSL certificate. \n\nverify-full\n\n - This is the most secure mode. Always require encryption and verifies the identity of the destination database server. See more information - \n\n in the docs\n\n.
- Tunnel
Method DestinationPostgres Configuration Tunnel Method - Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- Unconstrained
Number bool - Create numeric columns as unconstrained DECIMAL instead of NUMBER(38, 9). This will allow increased precision in numeric values. (this is disabled by default for backwards compatibility, but is recommended to enable)
- Database string
- Name of the database.
- Host string
- Hostname of the database.
- Port float64
- Port of the database.
- Username string
- Username to access the database.
- Additional
Properties string - Parsed as JSON.
- Cdc
Deletion stringMode - Whether to execute CDC deletions as hard deletes (i.e. propagate source deletions to the destination), or soft deletes (i.e. leave a tombstone record in the destination). Defaults to hard deletes. Default: "Hard delete"; must be one of ["Hard delete", "Soft delete"]
- Disable
Type boolDedupe - Disable Writing Final Tables. WARNING! The data format in airbytedata is likely stable but there are no guarantees that other metadata columns will remain the same in future versions
- Drop
Cascade bool - Drop tables with CASCADE. WARNING! This will delete all data in all dependent objects (views, etc.). Use with caution. This option is intended for usecases which can easily rebuild the dependent objects.
- Jdbc
Url stringParams - Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- Password string
- Password associated with the username.
- Raw
Data stringSchema - Airbyte will use this schema for various internal tables. In legacy raw tables mode, the raw tables will be stored in this schema. Defaults to <span pulumi-lang-nodejs=""airbyteInternal"" pulumi-lang-dotnet=""AirbyteInternal"" pulumi-lang-go=""airbyteInternal"" pulumi-lang-python=""airbyte_internal"" pulumi-lang-yaml=""airbyteInternal"" pulumi-lang-java=""airbyteInternal"">"airbyte_internal".
- Schema string
- The default schema tables are written. If not specified otherwise, the "public" schema will be used. Default: "public"
- Ssl bool
- Encrypt data using SSL. When activating SSL, please select one of the connection modes.
- Ssl
Mode DestinationPostgres Configuration Ssl Mode - SSL connection modes. \n\ndisable\n\n - Disables encryption of communication between Airbyte and destination database. \n\nallow\n\n - Enables encryption only when required by the destination database. \n\nprefer\n\n - Allows unencrypted connections only if the destination database does not support encryption. \n\nrequire\n\n - Always require encryption. If the destination database server does not support encryption, connection will fail. \n\nverify-ca\n\n - Always require encryption and verifies that the destination database server has a valid SSL certificate. \n\nverify-full\n\n - This is the most secure mode. Always require encryption and verifies the identity of the destination database server. See more information - \n\n in the docs\n\n.
- Tunnel
Method DestinationPostgres Configuration Tunnel Method - Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- Unconstrained
Number bool - Create numeric columns as unconstrained DECIMAL instead of NUMBER(38, 9). This will allow increased precision in numeric values. (this is disabled by default for backwards compatibility, but is recommended to enable)
- database String
- Name of the database.
- host String
- Hostname of the database.
- port Double
- Port of the database.
- username String
- Username to access the database.
- additional
Properties String - Parsed as JSON.
- cdc
Deletion StringMode - Whether to execute CDC deletions as hard deletes (i.e. propagate source deletions to the destination), or soft deletes (i.e. leave a tombstone record in the destination). Defaults to hard deletes. Default: "Hard delete"; must be one of ["Hard delete", "Soft delete"]
- disable
Type BooleanDedupe - Disable Writing Final Tables. WARNING! The data format in airbytedata is likely stable but there are no guarantees that other metadata columns will remain the same in future versions
- drop
Cascade Boolean - Drop tables with CASCADE. WARNING! This will delete all data in all dependent objects (views, etc.). Use with caution. This option is intended for usecases which can easily rebuild the dependent objects.
- jdbc
Url StringParams - Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password String
- Password associated with the username.
- raw
Data StringSchema - Airbyte will use this schema for various internal tables. In legacy raw tables mode, the raw tables will be stored in this schema. Defaults to <span pulumi-lang-nodejs=""airbyteInternal"" pulumi-lang-dotnet=""AirbyteInternal"" pulumi-lang-go=""airbyteInternal"" pulumi-lang-python=""airbyte_internal"" pulumi-lang-yaml=""airbyteInternal"" pulumi-lang-java=""airbyteInternal"">"airbyte_internal".
- schema String
- The default schema tables are written. If not specified otherwise, the "public" schema will be used. Default: "public"
- ssl Boolean
- Encrypt data using SSL. When activating SSL, please select one of the connection modes.
- ssl
Mode DestinationPostgres Configuration Ssl Mode - SSL connection modes. \n\ndisable\n\n - Disables encryption of communication between Airbyte and destination database. \n\nallow\n\n - Enables encryption only when required by the destination database. \n\nprefer\n\n - Allows unencrypted connections only if the destination database does not support encryption. \n\nrequire\n\n - Always require encryption. If the destination database server does not support encryption, connection will fail. \n\nverify-ca\n\n - Always require encryption and verifies that the destination database server has a valid SSL certificate. \n\nverify-full\n\n - This is the most secure mode. Always require encryption and verifies the identity of the destination database server. See more information - \n\n in the docs\n\n.
- tunnel
Method DestinationPostgres Configuration Tunnel Method - Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- unconstrained
Number Boolean - Create numeric columns as unconstrained DECIMAL instead of NUMBER(38, 9). This will allow increased precision in numeric values. (this is disabled by default for backwards compatibility, but is recommended to enable)
- database string
- Name of the database.
- host string
- Hostname of the database.
- port number
- Port of the database.
- username string
- Username to access the database.
- additional
Properties string - Parsed as JSON.
- cdc
Deletion stringMode - Whether to execute CDC deletions as hard deletes (i.e. propagate source deletions to the destination), or soft deletes (i.e. leave a tombstone record in the destination). Defaults to hard deletes. Default: "Hard delete"; must be one of ["Hard delete", "Soft delete"]
- disable
Type booleanDedupe - Disable Writing Final Tables. WARNING! The data format in airbytedata is likely stable but there are no guarantees that other metadata columns will remain the same in future versions
- drop
Cascade boolean - Drop tables with CASCADE. WARNING! This will delete all data in all dependent objects (views, etc.). Use with caution. This option is intended for usecases which can easily rebuild the dependent objects.
- jdbc
Url stringParams - Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password string
- Password associated with the username.
- raw
Data stringSchema - Airbyte will use this schema for various internal tables. In legacy raw tables mode, the raw tables will be stored in this schema. Defaults to <span pulumi-lang-nodejs=""airbyteInternal"" pulumi-lang-dotnet=""AirbyteInternal"" pulumi-lang-go=""airbyteInternal"" pulumi-lang-python=""airbyte_internal"" pulumi-lang-yaml=""airbyteInternal"" pulumi-lang-java=""airbyteInternal"">"airbyte_internal".
- schema string
- The default schema tables are written. If not specified otherwise, the "public" schema will be used. Default: "public"
- ssl boolean
- Encrypt data using SSL. When activating SSL, please select one of the connection modes.
- ssl
Mode DestinationPostgres Configuration Ssl Mode - SSL connection modes. \n\ndisable\n\n - Disables encryption of communication between Airbyte and destination database. \n\nallow\n\n - Enables encryption only when required by the destination database. \n\nprefer\n\n - Allows unencrypted connections only if the destination database does not support encryption. \n\nrequire\n\n - Always require encryption. If the destination database server does not support encryption, connection will fail. \n\nverify-ca\n\n - Always require encryption and verifies that the destination database server has a valid SSL certificate. \n\nverify-full\n\n - This is the most secure mode. Always require encryption and verifies the identity of the destination database server. See more information - \n\n in the docs\n\n.
- tunnel
Method DestinationPostgres Configuration Tunnel Method - Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- unconstrained
Number boolean - Create numeric columns as unconstrained DECIMAL instead of NUMBER(38, 9). This will allow increased precision in numeric values. (this is disabled by default for backwards compatibility, but is recommended to enable)
- database str
- Name of the database.
- host str
- Hostname of the database.
- port float
- Port of the database.
- username str
- Username to access the database.
- additional_
properties str - Parsed as JSON.
- cdc_
deletion_ strmode - Whether to execute CDC deletions as hard deletes (i.e. propagate source deletions to the destination), or soft deletes (i.e. leave a tombstone record in the destination). Defaults to hard deletes. Default: "Hard delete"; must be one of ["Hard delete", "Soft delete"]
- disable_
type_ booldedupe - Disable Writing Final Tables. WARNING! The data format in airbytedata is likely stable but there are no guarantees that other metadata columns will remain the same in future versions
- drop_
cascade bool - Drop tables with CASCADE. WARNING! This will delete all data in all dependent objects (views, etc.). Use with caution. This option is intended for usecases which can easily rebuild the dependent objects.
- jdbc_
url_ strparams - Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password str
- Password associated with the username.
- raw_
data_ strschema - Airbyte will use this schema for various internal tables. In legacy raw tables mode, the raw tables will be stored in this schema. Defaults to <span pulumi-lang-nodejs=""airbyteInternal"" pulumi-lang-dotnet=""AirbyteInternal"" pulumi-lang-go=""airbyteInternal"" pulumi-lang-python=""airbyte_internal"" pulumi-lang-yaml=""airbyteInternal"" pulumi-lang-java=""airbyteInternal"">"airbyte_internal".
- schema str
- The default schema tables are written. If not specified otherwise, the "public" schema will be used. Default: "public"
- ssl bool
- Encrypt data using SSL. When activating SSL, please select one of the connection modes.
- ssl_
mode DestinationPostgres Configuration Ssl Mode - SSL connection modes. \n\ndisable\n\n - Disables encryption of communication between Airbyte and destination database. \n\nallow\n\n - Enables encryption only when required by the destination database. \n\nprefer\n\n - Allows unencrypted connections only if the destination database does not support encryption. \n\nrequire\n\n - Always require encryption. If the destination database server does not support encryption, connection will fail. \n\nverify-ca\n\n - Always require encryption and verifies that the destination database server has a valid SSL certificate. \n\nverify-full\n\n - This is the most secure mode. Always require encryption and verifies the identity of the destination database server. See more information - \n\n in the docs\n\n.
- tunnel_
method DestinationPostgres Configuration Tunnel Method - Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- unconstrained_
number bool - Create numeric columns as unconstrained DECIMAL instead of NUMBER(38, 9). This will allow increased precision in numeric values. (this is disabled by default for backwards compatibility, but is recommended to enable)
- database String
- Name of the database.
- host String
- Hostname of the database.
- port Number
- Port of the database.
- username String
- Username to access the database.
- additional
Properties String - Parsed as JSON.
- cdc
Deletion StringMode - Whether to execute CDC deletions as hard deletes (i.e. propagate source deletions to the destination), or soft deletes (i.e. leave a tombstone record in the destination). Defaults to hard deletes. Default: "Hard delete"; must be one of ["Hard delete", "Soft delete"]
- disable
Type BooleanDedupe - Disable Writing Final Tables. WARNING! The data format in airbytedata is likely stable but there are no guarantees that other metadata columns will remain the same in future versions
- drop
Cascade Boolean - Drop tables with CASCADE. WARNING! This will delete all data in all dependent objects (views, etc.). Use with caution. This option is intended for usecases which can easily rebuild the dependent objects.
- jdbc
Url StringParams - Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password String
- Password associated with the username.
- raw
Data StringSchema - Airbyte will use this schema for various internal tables. In legacy raw tables mode, the raw tables will be stored in this schema. Defaults to <span pulumi-lang-nodejs=""airbyteInternal"" pulumi-lang-dotnet=""AirbyteInternal"" pulumi-lang-go=""airbyteInternal"" pulumi-lang-python=""airbyte_internal"" pulumi-lang-yaml=""airbyteInternal"" pulumi-lang-java=""airbyteInternal"">"airbyte_internal".
- schema String
- The default schema tables are written. If not specified otherwise, the "public" schema will be used. Default: "public"
- ssl Boolean
- Encrypt data using SSL. When activating SSL, please select one of the connection modes.
- ssl
Mode Property Map - SSL connection modes. \n\ndisable\n\n - Disables encryption of communication between Airbyte and destination database. \n\nallow\n\n - Enables encryption only when required by the destination database. \n\nprefer\n\n - Allows unencrypted connections only if the destination database does not support encryption. \n\nrequire\n\n - Always require encryption. If the destination database server does not support encryption, connection will fail. \n\nverify-ca\n\n - Always require encryption and verifies that the destination database server has a valid SSL certificate. \n\nverify-full\n\n - This is the most secure mode. Always require encryption and verifies the identity of the destination database server. See more information - \n\n in the docs\n\n.
- tunnel
Method Property Map - Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- unconstrained
Number Boolean - Create numeric columns as unconstrained DECIMAL instead of NUMBER(38, 9). This will allow increased precision in numeric values. (this is disabled by default for backwards compatibility, but is recommended to enable)
DestinationPostgresConfigurationSslMode, DestinationPostgresConfigurationSslModeArgs
- Allow
Destination
Postgres Configuration Ssl Mode Allow - Allow SSL mode.
- Disable
Destination
Postgres Configuration Ssl Mode Disable - Disable SSL.
- Prefer
Destination
Postgres Configuration Ssl Mode Prefer - Prefer SSL mode.
- Require
Destination
Postgres Configuration Ssl Mode Require - Require SSL mode.
- Verify
Ca DestinationPostgres Configuration Ssl Mode Verify Ca - Verify-ca SSL mode.
- Verify
Full DestinationPostgres Configuration Ssl Mode Verify Full - Verify-full SSL mode.
- Allow
Destination
Postgres Configuration Ssl Mode Allow - Allow SSL mode.
- Disable
Destination
Postgres Configuration Ssl Mode Disable - Disable SSL.
- Prefer
Destination
Postgres Configuration Ssl Mode Prefer - Prefer SSL mode.
- Require
Destination
Postgres Configuration Ssl Mode Require - Require SSL mode.
- Verify
Ca DestinationPostgres Configuration Ssl Mode Verify Ca - Verify-ca SSL mode.
- Verify
Full DestinationPostgres Configuration Ssl Mode Verify Full - Verify-full SSL mode.
- allow
Destination
Postgres Configuration Ssl Mode Allow - Allow SSL mode.
- disable
Destination
Postgres Configuration Ssl Mode Disable - Disable SSL.
- prefer
Destination
Postgres Configuration Ssl Mode Prefer - Prefer SSL mode.
- require
Destination
Postgres Configuration Ssl Mode Require - Require SSL mode.
- verify
Ca DestinationPostgres Configuration Ssl Mode Verify Ca - Verify-ca SSL mode.
- verify
Full DestinationPostgres Configuration Ssl Mode Verify Full - Verify-full SSL mode.
- allow
Destination
Postgres Configuration Ssl Mode Allow - Allow SSL mode.
- disable
Destination
Postgres Configuration Ssl Mode Disable - Disable SSL.
- prefer
Destination
Postgres Configuration Ssl Mode Prefer - Prefer SSL mode.
- require
Destination
Postgres Configuration Ssl Mode Require - Require SSL mode.
- verify
Ca DestinationPostgres Configuration Ssl Mode Verify Ca - Verify-ca SSL mode.
- verify
Full DestinationPostgres Configuration Ssl Mode Verify Full - Verify-full SSL mode.
- allow
Destination
Postgres Configuration Ssl Mode Allow - Allow SSL mode.
- disable
Destination
Postgres Configuration Ssl Mode Disable - Disable SSL.
- prefer
Destination
Postgres Configuration Ssl Mode Prefer - Prefer SSL mode.
- require
Destination
Postgres Configuration Ssl Mode Require - Require SSL mode.
- verify_
ca DestinationPostgres Configuration Ssl Mode Verify Ca - Verify-ca SSL mode.
- verify_
full DestinationPostgres Configuration Ssl Mode Verify Full - Verify-full SSL mode.
- allow Property Map
- Allow SSL mode.
- disable Property Map
- Disable SSL.
- prefer Property Map
- Prefer SSL mode.
- require Property Map
- Require SSL mode.
- verify
Ca Property Map - Verify-ca SSL mode.
- verify
Full Property Map - Verify-full SSL mode.
DestinationPostgresConfigurationSslModeAllow, DestinationPostgresConfigurationSslModeAllowArgs
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "allow"; must be "allow"
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "allow"; must be "allow"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "allow"; must be "allow"
- additional
Properties string - Parsed as JSON.
- mode string
- Default: "allow"; must be "allow"
- additional_
properties str - Parsed as JSON.
- mode str
- Default: "allow"; must be "allow"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "allow"; must be "allow"
DestinationPostgresConfigurationSslModeDisable, DestinationPostgresConfigurationSslModeDisableArgs
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "disable"; must be "disable"
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "disable"; must be "disable"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "disable"; must be "disable"
- additional
Properties string - Parsed as JSON.
- mode string
- Default: "disable"; must be "disable"
- additional_
properties str - Parsed as JSON.
- mode str
- Default: "disable"; must be "disable"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "disable"; must be "disable"
DestinationPostgresConfigurationSslModePrefer, DestinationPostgresConfigurationSslModePreferArgs
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "prefer"; must be "prefer"
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "prefer"; must be "prefer"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "prefer"; must be "prefer"
- additional
Properties string - Parsed as JSON.
- mode string
- Default: "prefer"; must be "prefer"
- additional_
properties str - Parsed as JSON.
- mode str
- Default: "prefer"; must be "prefer"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "prefer"; must be "prefer"
DestinationPostgresConfigurationSslModeRequire, DestinationPostgresConfigurationSslModeRequireArgs
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "require"; must be "require"
- Additional
Properties string - Parsed as JSON.
- Mode string
- Default: "require"; must be "require"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "require"; must be "require"
- additional
Properties string - Parsed as JSON.
- mode string
- Default: "require"; must be "require"
- additional_
properties str - Parsed as JSON.
- mode str
- Default: "require"; must be "require"
- additional
Properties String - Parsed as JSON.
- mode String
- Default: "require"; must be "require"
DestinationPostgresConfigurationSslModeVerifyCa, DestinationPostgresConfigurationSslModeVerifyCaArgs
- Ca
Certificate string - CA certificate
- Additional
Properties string - Parsed as JSON.
- Client
Key stringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verify-ca"; must be "verify-ca"
- Ca
Certificate string - CA certificate
- Additional
Properties string - Parsed as JSON.
- Client
Key stringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verify-ca"; must be "verify-ca"
- ca
Certificate String - CA certificate
- additional
Properties String - Parsed as JSON.
- client
Key StringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verify-ca"; must be "verify-ca"
- ca
Certificate string - CA certificate
- additional
Properties string - Parsed as JSON.
- client
Key stringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode string
- Default: "verify-ca"; must be "verify-ca"
- ca_
certificate str - CA certificate
- additional_
properties str - Parsed as JSON.
- client_
key_ strpassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode str
- Default: "verify-ca"; must be "verify-ca"
- ca
Certificate String - CA certificate
- additional
Properties String - Parsed as JSON.
- client
Key StringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verify-ca"; must be "verify-ca"
DestinationPostgresConfigurationSslModeVerifyFull, DestinationPostgresConfigurationSslModeVerifyFullArgs
- Ca
Certificate string - CA certificate
- Client
Certificate string - Client certificate
- Client
Key string - Client key
- Additional
Properties string - Parsed as JSON.
- Client
Key stringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verify-full"; must be "verify-full"
- Ca
Certificate string - CA certificate
- Client
Certificate string - Client certificate
- Client
Key string - Client key
- Additional
Properties string - Parsed as JSON.
- Client
Key stringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verify-full"; must be "verify-full"
- ca
Certificate String - CA certificate
- client
Certificate String - Client certificate
- client
Key String - Client key
- additional
Properties String - Parsed as JSON.
- client
Key StringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verify-full"; must be "verify-full"
- ca
Certificate string - CA certificate
- client
Certificate string - Client certificate
- client
Key string - Client key
- additional
Properties string - Parsed as JSON.
- client
Key stringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode string
- Default: "verify-full"; must be "verify-full"
- ca_
certificate str - CA certificate
- client_
certificate str - Client certificate
- client_
key str - Client key
- additional_
properties str - Parsed as JSON.
- client_
key_ strpassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode str
- Default: "verify-full"; must be "verify-full"
- ca
Certificate String - CA certificate
- client
Certificate String - Client certificate
- client
Key String - Client key
- additional
Properties String - Parsed as JSON.
- client
Key StringPassword - Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verify-full"; must be "verify-full"
DestinationPostgresConfigurationTunnelMethod, DestinationPostgresConfigurationTunnelMethodArgs
- No
Tunnel DestinationPostgres Configuration Tunnel Method No Tunnel - No ssh tunnel needed to connect to database
- Password
Authentication DestinationPostgres Configuration Tunnel Method Password Authentication - Connect through a jump server tunnel host using username and password authentication
- Ssh
Key DestinationAuthentication Postgres Configuration Tunnel Method Ssh Key Authentication - Connect through a jump server tunnel host using username and ssh key
- No
Tunnel DestinationPostgres Configuration Tunnel Method No Tunnel - No ssh tunnel needed to connect to database
- Password
Authentication DestinationPostgres Configuration Tunnel Method Password Authentication - Connect through a jump server tunnel host using username and password authentication
- Ssh
Key DestinationAuthentication Postgres Configuration Tunnel Method Ssh Key Authentication - Connect through a jump server tunnel host using username and ssh key
- no
Tunnel DestinationPostgres Configuration Tunnel Method No Tunnel - No ssh tunnel needed to connect to database
- password
Authentication DestinationPostgres Configuration Tunnel Method Password Authentication - Connect through a jump server tunnel host using username and password authentication
- ssh
Key DestinationAuthentication Postgres Configuration Tunnel Method Ssh Key Authentication - Connect through a jump server tunnel host using username and ssh key
- no
Tunnel DestinationPostgres Configuration Tunnel Method No Tunnel - No ssh tunnel needed to connect to database
- password
Authentication DestinationPostgres Configuration Tunnel Method Password Authentication - Connect through a jump server tunnel host using username and password authentication
- ssh
Key DestinationAuthentication Postgres Configuration Tunnel Method Ssh Key Authentication - Connect through a jump server tunnel host using username and ssh key
- no_
tunnel DestinationPostgres Configuration Tunnel Method No Tunnel - No ssh tunnel needed to connect to database
- password_
authentication DestinationPostgres Configuration Tunnel Method Password Authentication - Connect through a jump server tunnel host using username and password authentication
- ssh_
key_ Destinationauthentication Postgres Configuration Tunnel Method Ssh Key Authentication - Connect through a jump server tunnel host using username and ssh key
- no
Tunnel Property Map - No ssh tunnel needed to connect to database
- password
Authentication Property Map - Connect through a jump server tunnel host using username and password authentication
- ssh
Key Property MapAuthentication - Connect through a jump server tunnel host using username and ssh key
DestinationPostgresConfigurationTunnelMethodNoTunnel, DestinationPostgresConfigurationTunnelMethodNoTunnelArgs
- Additional
Properties string - Parsed as JSON.
- Tunnel
Method string - Default: "NOTUNNEL"; must be "NOTUNNEL"
- Additional
Properties string - Parsed as JSON.
- Tunnel
Method string - Default: "NOTUNNEL"; must be "NOTUNNEL"
- additional
Properties String - Parsed as JSON.
- tunnel
Method String - Default: "NOTUNNEL"; must be "NOTUNNEL"
- additional
Properties string - Parsed as JSON.
- tunnel
Method string - Default: "NOTUNNEL"; must be "NOTUNNEL"
- additional_
properties str - Parsed as JSON.
- tunnel_
method str - Default: "NOTUNNEL"; must be "NOTUNNEL"
- additional
Properties String - Parsed as JSON.
- tunnel
Method String - Default: "NOTUNNEL"; must be "NOTUNNEL"
DestinationPostgresConfigurationTunnelMethodPasswordAuthentication, DestinationPostgresConfigurationTunnelMethodPasswordAuthenticationArgs
- Tunnel
Host string - Hostname of the jump server host that allows inbound ssh tunnel.
- Tunnel
User string - OS-level username for logging into the jump server host
- Tunnel
User stringPassword - OS-level password for logging into the jump server host
- Additional
Properties string - Parsed as JSON.
- Tunnel
Method string - Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- Tunnel
Port double - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- Tunnel
Host string - Hostname of the jump server host that allows inbound ssh tunnel.
- Tunnel
User string - OS-level username for logging into the jump server host
- Tunnel
User stringPassword - OS-level password for logging into the jump server host
- Additional
Properties string - Parsed as JSON.
- Tunnel
Method string - Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- Tunnel
Port float64 - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnel
Host String - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel
User String - OS-level username for logging into the jump server host
- tunnel
User StringPassword - OS-level password for logging into the jump server host
- additional
Properties String - Parsed as JSON.
- tunnel
Method String - Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnel
Port Double - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnel
Host string - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel
User string - OS-level username for logging into the jump server host
- tunnel
User stringPassword - OS-level password for logging into the jump server host
- additional
Properties string - Parsed as JSON.
- tunnel
Method string - Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnel
Port number - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnel_
host str - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel_
user str - OS-level username for logging into the jump server host
- tunnel_
user_ strpassword - OS-level password for logging into the jump server host
- additional_
properties str - Parsed as JSON.
- tunnel_
method str - Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnel_
port float - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnel
Host String - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel
User String - OS-level username for logging into the jump server host
- tunnel
User StringPassword - OS-level password for logging into the jump server host
- additional
Properties String - Parsed as JSON.
- tunnel
Method String - Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnel
Port Number - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
DestinationPostgresConfigurationTunnelMethodSshKeyAuthentication, DestinationPostgresConfigurationTunnelMethodSshKeyAuthenticationArgs
- Ssh
Key string - OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- Tunnel
Host string - Hostname of the jump server host that allows inbound ssh tunnel.
- Tunnel
User string - OS-level username for logging into the jump server host
- Additional
Properties string - Parsed as JSON.
- Tunnel
Method string - Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- Tunnel
Port double - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- Ssh
Key string - OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- Tunnel
Host string - Hostname of the jump server host that allows inbound ssh tunnel.
- Tunnel
User string - OS-level username for logging into the jump server host
- Additional
Properties string - Parsed as JSON.
- Tunnel
Method string - Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- Tunnel
Port float64 - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- ssh
Key String - OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnel
Host String - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel
User String - OS-level username for logging into the jump server host
- additional
Properties String - Parsed as JSON.
- tunnel
Method String - Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnel
Port Double - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- ssh
Key string - OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnel
Host string - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel
User string - OS-level username for logging into the jump server host
- additional
Properties string - Parsed as JSON.
- tunnel
Method string - Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnel
Port number - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- ssh_
key str - OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnel_
host str - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel_
user str - OS-level username for logging into the jump server host
- additional_
properties str - Parsed as JSON.
- tunnel_
method str - Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnel_
port float - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- ssh
Key String - OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnel
Host String - Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel
User String - OS-level username for logging into the jump server host
- additional
Properties String - Parsed as JSON.
- tunnel
Method String - Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnel
Port Number - Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
DestinationPostgresResourceAllocation, DestinationPostgresResourceAllocationArgs
- Default
Destination
Postgres Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- Job
Specifics List<DestinationPostgres Resource Allocation Job Specific>
- Default
Destination
Postgres Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- Job
Specifics []DestinationPostgres Resource Allocation Job Specific
- default_
Destination
Postgres Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- job
Specifics List<DestinationPostgres Resource Allocation Job Specific>
- default
Destination
Postgres Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- job
Specifics DestinationPostgres Resource Allocation Job Specific[]
- default
Destination
Postgres Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- job_
specifics Sequence[DestinationPostgres Resource Allocation Job Specific]
- default Property Map
- optional resource requirements to run workers (blank for unbounded allocations)
- job
Specifics List<Property Map>
DestinationPostgresResourceAllocationDefault, DestinationPostgresResourceAllocationDefaultArgs
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
- cpu
Limit string - cpu
Request string - ephemeral
Storage stringLimit - ephemeral
Storage stringRequest - memory
Limit string - memory
Request string
- cpu_
limit str - cpu_
request str - ephemeral_
storage_ strlimit - ephemeral_
storage_ strrequest - memory_
limit str - memory_
request str
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
DestinationPostgresResourceAllocationJobSpecific, DestinationPostgresResourceAllocationJobSpecificArgs
- Job
Type string - enum that describes the different types of jobs that the platform runs.
- Resource
Requirements DestinationPostgres Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- Job
Type string - enum that describes the different types of jobs that the platform runs.
- Resource
Requirements DestinationPostgres Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job
Type String - enum that describes the different types of jobs that the platform runs.
- resource
Requirements DestinationPostgres Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job
Type string - enum that describes the different types of jobs that the platform runs.
- resource
Requirements DestinationPostgres Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job_
type str - enum that describes the different types of jobs that the platform runs.
- resource_
requirements DestinationPostgres Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job
Type String - enum that describes the different types of jobs that the platform runs.
- resource
Requirements Property Map - optional resource requirements to run workers (blank for unbounded allocations)
DestinationPostgresResourceAllocationJobSpecificResourceRequirements, DestinationPostgresResourceAllocationJobSpecificResourceRequirementsArgs
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
- cpu
Limit string - cpu
Request string - ephemeral
Storage stringLimit - ephemeral
Storage stringRequest - memory
Limit string - memory
Request string
- cpu_
limit str - cpu_
request str - ephemeral_
storage_ strlimit - ephemeral_
storage_ strrequest - memory_
limit str - memory_
request str
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = airbyte_destination_postgres.my_airbyte_destination_postgres
id = “…”
}
The pulumi import command can be used, for example:
$ pulumi import airbyte:index/destinationPostgres:DestinationPostgres my_airbyte_destination_postgres "..."
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- airbyte airbytehq/terraform-provider-airbyte
- License
- Notes
- This Pulumi package is based on the
airbyteTerraform Provider.
published on Wednesday, Mar 4, 2026 by airbytehq
