Redshift API Configuration
Request
POST https://api.fivetran.com/v1/destinations
{
  "group_id": "group_id",
  "service": "redshift",
  "region": "GCP_US_WEST1",
  "time_zone_offset": "+3",
  "trust_certificates": true,
  "trust_fingerprints": true,
  "run_setup_tests": true,
  "daylight_saving_time_enabled": true,
  "hybrid_deployment_agent_id": "hybrid_deployment_agent_id",
  "private_link_id": "private_link_id",
  "networking_method": "Directly",
  "proxy_agent_id": "proxy_agent_id",
  "config": {
    "auth_type": "PASSWORD | IAM",
    "connection_type": "Directly | PrivateLink | SshTunnel",
    "cluster_region": "us-east-1",
    "aws_secret_access_key": "string",
    "external_id": "string",
    "always_encrypted": true,
    "s3_bucket_auth_type": "IAM_ROLE | IAM_USER",
    "tunnel_user": "Fivetran",
    "bucket": "string",
    "tunnel_port": 564,
    "cluster_id": "clu5734-id",
    "database": "production",
    "password": "fresh_air_267@83",
    "role_arn": "arn",
    "enable_super_type": true,
    "aws_access_key_id": "string",
    "port": 443,
    "bucket_region": "string",
    "host": "87a8z-3da23-3da8d-cloud.sql.com",
    "tunnel_host": "ssh.server.com",
    "is_redshift_serverless": true,
    "user": "admin"
  }
}Config parameters
| Name | Description | 
|---|---|
auth_type | Authentication type. Default value: PASSWORD. | 
connection_type | Connection method. Default value: Directly. | 
cluster_region | Cluster region. Must be populated if connection_type is set to SshTunnel and auth_type is set to IAM. | 
aws_secret_access_key | The secret access key of the S3 bucket you want to use to stage your data. Use this parameter only if you are using Hybrid Deployment. | 
external_id | Fivetran generated External ID | 
always_encrypted | Require TLS through Tunnel | 
s3_bucket_auth_type | Type of authentication configured for the S3 bucket you want to use to stage your data. Use this parameter only if you are using Hybrid Deployment | 
tunnel_user | SSH user name. Must be populated if connection_type is set to SshTunnel. | 
bucket | The name of the storage bucket you want to use to stage your data. Use this parameter only if you are using Hybrid Deployment. | 
tunnel_port | SSH server port name. Must be populated if connection_type is set to SshTunnel. | 
cluster_id | Cluster ID. Must be populated if connection_type is set to SshTunnel and auth_type is set to IAM. | 
database | Database name | 
password | Database user password. Required if authentication type is PASSWORD. | 
role_arn | Role ARN with Redshift permissions. Required if authentication type is IAM. | 
enable_super_type | Enable to convert JSON data type to SUPER | 
aws_access_key_id | The unique access key ID of the S3 bucket you want to use to stage your data. Use this parameter only if you are using Hybrid Deployment. | 
port | Server port number | 
bucket_region | The AWS Region of the S3 bucket you want to use to stage your data. Use this parameter only if you are using Hybrid Deployment. | 
host | Server name | 
tunnel_host | SSH server name. Must be populated if connection_type is set to SshTunnel. | 
is_redshift_serverless | Is your destination Redshift Serverless | 
user | Database user name |