github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/rds.hcl (about) 1 import = "aws-sdk-go/models/apis/rds/2014-10-31/api-2.json" 2 3 mapping "aws_db_cluster_snapshot" { 4 db_cluster_identifier = String 5 db_cluster_snapshot_identifier = String 6 } 7 8 mapping "aws_db_event_subscription" { 9 name = String 10 name_prefix = any 11 sns_topic = String 12 source_ids = SourceIdsList 13 source_type = String 14 event_categories = EventCategoriesList 15 enabled = BooleanOptional 16 tags = TagList 17 } 18 19 mapping "aws_db_instance" { 20 allocated_storage = IntegerOptional 21 allow_major_version_upgrade = Boolean 22 apply_immediately = Boolean 23 auto_minor_version_upgrade = BooleanOptional 24 availability_zone = String 25 backup_retention_period = IntegerOptional 26 backup_window = String 27 character_set_name = String 28 copy_tags_to_snapshot = BooleanOptional 29 db_subnet_group_name = String 30 deletion_protection = BooleanOptional 31 domain = String 32 domain_iam_role_name = String 33 enabled_cloudwatch_logs_exports = LogTypeList 34 engine = String 35 engine_version = String 36 final_snapshot_identifier = String 37 iam_database_authentication_enabled = BooleanOptional 38 identifier = String 39 identifier_prefix = any 40 instance_class = String 41 iops = IntegerOptional 42 kms_key_id = String 43 license_model = String 44 maintenance_window = String 45 monitoring_interval = IntegerOptional 46 monitoring_role_arn = String 47 multi_az = BooleanOptional 48 name = String 49 option_group_name = String 50 parameter_group_name = String 51 password = String 52 port = IntegerOptional 53 publicly_accessible = BooleanOptional 54 replicate_source_db = any 55 security_group_names = DBSecurityGroupNameList 56 skip_final_snapshot = Boolean 57 snapshot_identifier = String 58 storage_encrypted = BooleanOptional 59 storage_type = String 60 tags = TagList 61 timezone = String 62 username = String 63 vpc_security_group_ids = VpcSecurityGroupIdList 64 s3_import = any 65 performance_insights_enabled = BooleanOptional 66 performance_insights_kms_key_id = String 67 performance_insights_retention_period = IntegerOptional 68 } 69 70 mapping "aws_db_instance_role_association" { 71 db_instance_identifier = String 72 feature_name = String 73 role_arn = String 74 } 75 76 mapping "aws_db_option_group" { 77 name = String 78 name_prefix = any 79 option_group_description = String 80 engine_name = String 81 major_engine_version = String 82 option = OptionsList 83 tags = TagList 84 } 85 86 mapping "aws_db_parameter_group" { 87 name = String 88 name_prefix = any 89 family = String 90 description = String 91 parameter = ParametersList 92 tags = TagList 93 } 94 95 mapping "aws_db_security_group" { 96 name = String 97 description = String 98 ingress = AuthorizeDBSecurityGroupIngressMessage 99 tags = TagList 100 } 101 102 mapping "aws_db_snapshot" { 103 db_instance_identifier = String 104 db_snapshot_identifier = String 105 tags = TagList 106 } 107 108 mapping "aws_db_subnet_group" { 109 name = String 110 name_prefix = any 111 description = String 112 subnet_ids = SubnetIdentifierList 113 tags = TagList 114 } 115 116 mapping "aws_rds_cluster" { 117 cluster_identifier = String 118 cluster_identifier_prefix = any 119 copy_tags_to_snapshot = BooleanOptional 120 database_name = String 121 deletion_protection = BooleanOptional 122 master_password = String 123 master_username = String 124 final_snapshot_identifier = String 125 skip_final_snapshot = Boolean 126 availability_zones = AvailabilityZones 127 backtrack_window = LongOptional 128 backup_retention_period = IntegerOptional 129 preferred_backup_window = String 130 preferred_maintenance_window = String 131 port = IntegerOptional 132 vpc_security_group_ids = VpcSecurityGroupIdList 133 snapshot_identifier = String 134 global_cluster_identifier = String 135 storage_encrypted = BooleanOptional 136 replication_source_identifier = String 137 apply_immediately = Boolean 138 db_subnet_group_name = String 139 db_cluster_parameter_group_name = String 140 kms_key_id = String 141 iam_roles = any 142 iam_database_authentication_enabled = BooleanOptional 143 engine = String 144 engine_mode = String 145 engine_version = String 146 source_region = String 147 enabled_cloudwatch_logs_exports = LogTypeList 148 scaling_configuration = ScalingConfiguration 149 tags = TagList 150 } 151 152 mapping "aws_rds_cluster_endpoint" { 153 cluster_identifier = String 154 cluster_endpoint_identifier = String 155 custom_endpoint_type = String 156 static_members = StringList 157 excluded_members = StringList 158 } 159 160 mapping "aws_rds_cluster_instance" { 161 identifier = String 162 identifier_prefix = any 163 cluster_identifier = String 164 engine = String 165 engine_version = String 166 instance_class = String 167 publicly_accessible = BooleanOptional 168 db_subnet_group_name = String 169 db_parameter_group_name = String 170 apply_immediately = Boolean 171 monitoring_role_arn = String 172 monitoring_interval = IntegerOptional 173 promotion_tier = IntegerOptional 174 availability_zone = String 175 preferred_backup_window = String 176 preferred_maintenance_window = String 177 auto_minor_version_upgrade = BooleanOptional 178 performance_insights_enabled = BooleanOptional 179 performance_insights_kms_key_id = String 180 copy_tags_to_snapshot = BooleanOptional 181 tags = TagList 182 } 183 184 mapping "aws_rds_cluster_parameter_group" { 185 name = String 186 name_prefix = any 187 family = String 188 description = String 189 parameter = ParametersList 190 tags = TagList 191 } 192 193 mapping "aws_rds_global_cluster" { 194 database_name = String 195 deletion_protection = BooleanOptional 196 engine = String 197 engine_version = String 198 storage_encrypted = BooleanOptional 199 }