// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package types

import "github.com/hashicorp/terraform-plugin-framework/types"

type DestinationPostgres struct {
	Database            types.String                        `tfsdk:"database"`
	DisableTypeDedupe   types.Bool                          `tfsdk:"disable_type_dedupe"`
	DropCascade         types.Bool                          `tfsdk:"drop_cascade"`
	Host                types.String                        `tfsdk:"host"`
	JdbcURLParams       types.String                        `tfsdk:"jdbc_url_params"`
	Password            types.String                        `tfsdk:"password"`
	Port                types.Int64                         `tfsdk:"port"`
	RawDataSchema       types.String                        `tfsdk:"raw_data_schema"`
	Schema              types.String                        `tfsdk:"schema"`
	Ssl                 types.Bool                          `tfsdk:"ssl"`
	SslMode             *DestinationPostgresSSLModes        `tfsdk:"ssl_mode"`
	TunnelMethod        *DestinationPostgresSSHTunnelMethod `tfsdk:"tunnel_method"`
	UnconstrainedNumber types.Bool                          `tfsdk:"unconstrained_number"`
	Username            types.String                        `tfsdk:"username"`
}
