hashicorp/terraform-provider-aws

[Enhancement]: aws_dms_endpoint add additional redshift_settings parameters

Open

#38,814 opened on Aug 10, 2024

 (5 comments) (4 reactions) (0 assignees)Go (10,310 forks)github user discovery
enhancementgood first issueservice/dms

Repository metrics

Stars
 (11,045 stars)
PR merge metrics
 (PR metrics pending)

Description

Description

Currently redhsift_setting support 5 parameters

  • bucket_folder
  • bucket_name
  • encryption_mode
  • server_side_encryption_kms_key_id
  • service_access_role_arn

AWS cli create-endpoint for redshift-settings currently supports 31 parameters

{
  "AcceptAnyDate": true|false,
  "AfterConnectScript": "string",
  "BucketFolder": "string",
  "BucketName": "string",
  "CaseSensitiveNames": true|false,
  "CompUpdate": true|false,
  "ConnectionTimeout": integer,
  "DatabaseName": "string",
  "DateFormat": "string",
  "EmptyAsNull": true|false,
  "EncryptionMode": "sse-s3"|"sse-kms",
  "ExplicitIds": true|false,
  "FileTransferUploadStreams": integer,
  "LoadTimeout": integer,
  "MaxFileSize": integer,
  "Password": "string",
  "Port": integer,
  "RemoveQuotes": true|false,
  "ReplaceInvalidChars": "string",
  "ReplaceChars": "string",
  "ServerName": "string",
  "ServiceAccessRoleArn": "string",
  "ServerSideEncryptionKmsKeyId": "string",
  "TimeFormat": "string",
  "TrimBlanks": true|false,
  "TruncateColumns": true|false,
  "Username": "string",
  "WriteBufferSize": integer,
  "SecretsManagerAccessRoleArn": "string",
  "SecretsManagerSecretId": "string",
  "MapBooleanAsBoolean": true|false
}

Affected Resource(s) and/or Data Source(s)

Terraform aws_dms_endpoint

Potential Terraform Configuration

Support the below parameters for
- redshift_settings
accept_any_date
after_connect_script
bucket_folder
bucket_name
case_sensitive_names
comp_update
connection_timeout
database_name
date_format
empty_as_null
encryption_mode
explicit_ids
file_transfer_upload_streams
load_timeout
map_boolean_as_boolean
max_file_size
password
port
remove_quotes
replace_chars
replace_invalid_chars
secrets_manager_access_role_arn
secrets_manager_secret_id
server_name
server_side_encryption_kms_key_id
service_access_role_arn
time_format
trim_blanks
truncate_columns
username
write_buffer_size

References

https://docs.aws.amazon.com/cli/latest/reference/dms/create-endpoint.html

Would you like to implement a fix?

None

Contributor guide