Skip to content

Commit 171ca36

Browse files
committed
Adding more vars
1 parent 70e1dff commit 171ca36

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,12 @@ The following inputs can be used as `step.with` keys
291291
| `aws_rds_db_performance_insights_enable` | Boolean | Enables performance insights for the database. Defaults to `false`. |
292292
| `aws_rds_db_performance_insights_retention` | String | KMS key ID to use for encrypting performance insights data. |
293293
| `aws_rds_db_performance_insights_kms_key_id` | String | Number of days to retain performance insights data. Defaults to `7`. |
294+
| `aws_rds_db_insights_mode` | String | The mode for Performance Insights. Could be `standard` (default) or `advanced`. |
295+
| `aws_rds_db_allow_major_version_upgrade` | Boolean | Indicates that major version upgrades are allowed. Defaults to `false`. |
296+
| `aws_rds_db_auto_minor_version_upgrade` | Boolean | Indicates that minor version upgrades are allowed. Defaults to `true`. |
297+
| `aws_rds_db_backup_retention_period` | String | The number of days to retain backups for. Must be between 0 (disabled) and 35. Defaults to `0`. |
298+
| `aws_rds_db_backup_window` | String | The window during which backups are taken. Eg: `"09:46-10:16"`. |
299+
| `aws_rds_db_copy_tags_to_snapshot` | Boolean | Indicates whether to copy tags to snapshots. Defaults to `false`. |
294300
| `aws_rds_db_additional_tags` | JSON | Add additional tags to the terraform [default tags](https://www.hashicorp.com/blog/default-tags-in-the-terraform-aws-provider), any tags put here will be added to RDS provisioned resources.|
295301
<hr/>
296302
<br/>

action.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,24 @@ inputs:
480480
aws_rds_db_performance_insights_kms_key_id:
481481
description: 'KMS key ID to use for encrypting performance insights data.'
482482
required: false
483+
aws_rds_db_insights_mode:
484+
description: 'The mode for Performance Insights.'
485+
required: false
486+
aws_rds_db_allow_major_version_upgrade:
487+
description: 'Indicates that major version upgrades are allowed.'
488+
required: false
489+
aws_rds_db_auto_minor_version_upgrade:
490+
description: 'Indicates that minor version upgrades are allowed.'
491+
required: false
492+
aws_rds_db_backup_retention_period:
493+
description: 'The number of days to retain backups for. Must be between 0 (disabled) and 35.'
494+
required: false
495+
aws_rds_db_backup_window:
496+
description: 'The window during which backups are taken.'
497+
required: false
498+
aws_rds_db_copy_tags_to_snapshot:
499+
description: 'Indicates whether to copy tags to snapshots.'
500+
required: false
483501
aws_rds_db_additional_tags:
484502
description: 'A JSON object of additional tags that will be included on created resources. Example: `{"key1": "value1", "key2": "value2"}`'
485503
required: false
@@ -1344,6 +1362,12 @@ runs:
13441362
AWS_RDS_DB_PERFORMANCE_INSIGHTS_ENABLE: ${{ inputs.aws_rds_db_performance_insights_enable }}
13451363
AWS_RDS_DB_PERFORMANCE_INSIGHTS_RETENTION: ${{ inputs.aws_rds_db_performance_insights_retention }}
13461364
AWS_RDS_DB_PERFORMANCE_INSIGHTS_KMS_KEY_ID: ${{ inputs.aws_rds_db_performance_insights_kms_key_id }}
1365+
AWS_RDS_DB_INSIGHTS_MODE: ${{ inputs.aws_rds_db_insights_mode }}
1366+
AWS_RDS_DB_ALLOW_MAJOR_VERSION_UPGRADE: ${{ inputs.aws_rds_db_allow_major_version_upgrade }}
1367+
AWS_RDS_DB_AUTO_MINOR_VERSION_UPGRADE: ${{ inputs.aws_rds_db_auto_minor_version_upgrade }}
1368+
AWS_RDS_DB_BACKUP_RETENTION_PERIOD: ${{ inputs.aws_rds_db_backup_retention_period }}
1369+
AWS_RDS_DB_BACKUP_WINDOW: ${{ inputs.aws_rds_db_backup_window }}
1370+
AWS_RDS_DB_COPY_TAGS_TO_SNAPSHOT: ${{ inputs.aws_rds_db_copy_tags_to_snapshot }}
13471371
AWS_RDS_DB_ADDITIONAL_TAGS: ${{ inputs.aws_rds_db_additional_tags }}
13481372

13491373
# AWS AURORA

operations/_scripts/generate/generate_vars_terraform.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,12 @@ if [[ $(alpha_only "$AWS_RDS_DB_ENABLE") == true ]]; then
208208
aws_rds_db_performance_insights_enable=$(generate_var aws_rds_db_performance_insights_enable $AWS_RDS_DB_PERFORMANCE_INSIGHTS_ENABLE)
209209
aws_rds_db_performance_insights_retention=$(generate_var aws_rds_db_performance_insights_retention $AWS_RDS_DB_PERFORMANCE_INSIGHTS_RETENTION)
210210
aws_rds_db_performance_insights_kms_key_id=$(generate_var aws_rds_db_performance_insights_kms_key_id $AWS_RDS_DB_PERFORMANCE_INSIGHTS_KMS_KEY_ID)
211+
aws_rds_db_insights_mode=$(generate_var aws_rds_db_insights_mode $AWS_RDS_DB_INSIGHTS_MODE)
212+
aws_rds_db_allow_major_version_upgrade=$(generate_var aws_rds_db_allow_major_version_upgrade $AWS_RDS_DB_ALLOW_MAJOR_VERSION_UPGRADE)
213+
aws_rds_db_auto_minor_version_upgrade=$(generate_var aws_rds_db_auto_minor_version_upgrade $AWS_RDS_DB_AUTO_MINOR_VERSION_UPGRADE)
214+
aws_rds_db_backup_retention_period=$(generate_var aws_rds_db_backup_retention_period $AWS_RDS_DB_BACKUP_RETENTION_PERIOD)
215+
aws_rds_db_backup_window=$(generate_var aws_rds_db_backup_window $AWS_RDS_DB_BACKUP_WINDOW)
216+
aws_rds_db_copy_tags_to_snapshot=$(generate_var aws_rds_db_copy_tags_to_snapshot $AWS_RDS_DB_COPY_TAGS_TO_SNAPSHOT)
211217
aws_rds_db_additional_tags=$(generate_var aws_rds_db_additional_tags $AWS_RDS_DB_ADDITIONAL_TAGS)
212218
fi
213219

@@ -569,6 +575,12 @@ $aws_rds_db_apply_immediately
569575
$aws_rds_db_performance_insights_enable
570576
$aws_rds_db_performance_insights_retention
571577
$aws_rds_db_performance_insights_kms_key_id
578+
$aws_rds_db_insights_mode
579+
$aws_rds_db_allow_major_version_upgrade
580+
$aws_rds_db_auto_minor_version_upgrade
581+
$aws_rds_db_backup_retention_period
582+
$aws_rds_db_backup_window
583+
$aws_rds_db_copy_tags_to_snapshot
572584
$aws_rds_db_additional_tags
573585
574586
#-- AURORA --#

0 commit comments

Comments
 (0)