github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/redshift.hcl (about) 1 import = "aws-sdk-go/models/apis/redshift/2012-12-01/api-2.json" 2 3 mapping "aws_redshift_cluster" { 4 cluster_identifier = String 5 database_name = String 6 node_type = String 7 cluster_type = String 8 master_password = String 9 master_username = String 10 cluster_security_groups = ClusterSecurityGroupNameList 11 vpc_security_group_ids = VpcSecurityGroupIdList 12 cluster_subnet_group_name = String 13 availability_zone = String 14 preferred_maintenance_window = String 15 cluster_parameter_group_name = String 16 automated_snapshot_retention_period = IntegerOptional 17 port = IntegerOptional 18 cluster_version = String 19 allow_version_upgrade = BooleanOptional 20 number_of_nodes = IntegerOptional 21 publicly_accessible = BooleanOptional 22 encrypted = BooleanOptional 23 enhanced_vpc_routing = Boolean 24 kms_key_id = String 25 elastic_ip = String 26 skip_final_snapshot = Boolean 27 final_snapshot_identifier = String 28 snapshot_identifier = String 29 snapshot_cluster_identifier = String 30 owner_account = String 31 iam_roles = IamRoleArnList 32 logging = LoggingStatus 33 snapshot_copy = EnableSnapshotCopyMessage 34 tags = TagList 35 } 36 37 mapping "aws_redshift_event_subscription" { 38 name = String 39 sns_topic_arn = String 40 source_ids = SourceIdsList 41 source_type = String 42 severity = String 43 event_categories = EventCategoriesList 44 enabled = Boolean 45 tags = TagList 46 } 47 48 mapping "aws_redshift_parameter_group" { 49 name = String 50 family = String 51 description = String 52 parameter = ParametersList 53 tags = TagList 54 } 55 56 mapping "aws_redshift_security_group" { 57 name = String 58 description = String 59 ingress = AuthorizeClusterSecurityGroupIngressMessage 60 } 61 62 mapping "aws_redshift_snapshot_copy_grant" { 63 snapshot_copy_grant_name = String 64 kms_key_id = String 65 tags = TagList 66 } 67 68 mapping "aws_redshift_snapshot_schedule" { 69 identifier = String 70 identifier_prefix = String 71 description = String 72 definitions = ScheduleDefinitionList 73 force_destroy = any 74 tags = TagList 75 } 76 77 mapping "aws_redshift_snapshot_schedule_association" { 78 cluster_identifier = String 79 schedule_identifier = String 80 } 81 82 mapping "aws_redshift_subnet_group" { 83 name = String 84 description = String 85 subnet_ids = SubnetIdentifierList 86 tags = TagList 87 }