hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.74k stars 9.09k forks source link

[Enhancement]: aws_dms_endpoint add additional redshift_settings parameters #38814

Open wesleung opened 1 month ago

wesleung commented 1 month ago

Description

Currently redhsift_setting support 5 parameters

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

github-actions[bot] commented 1 month ago

Community Note

Voting for Prioritization

Volunteering to Work on This Issue