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  }