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  }