github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/glue.hcl (about)

     1  import = "aws-sdk-go/models/apis/glue/2017-03-31/api-2.json"
     2  
     3  mapping "aws_glue_catalog_database" {
     4    name         = any // NameString
     5    catalog_id   = any // CatalogIdString
     6    description  = any // DescriptionString
     7    location_uri = any // URI
     8    parameters   = ParametersMap
     9  }
    10  
    11  mapping "aws_glue_catalog_table" {
    12    name               = any // NameString
    13    database_name      = any // NameString
    14    catalog_id         = any // CatalogIdString
    15    description        = any // DescriptionString
    16    owner              = any // NameString
    17    retention          = NonNegativeInteger
    18    storage_descriptor = StorageDescriptor
    19    partition_keys     = ColumnList
    20    view_original_text = ViewTextString
    21    view_expanded_text = ViewTextString
    22    table_type         = TableTypeString
    23    parameters         = ParametersMap
    24  }
    25  
    26  mapping "aws_glue_classifier" {
    27    grok_classifier = CreateGrokClassifierRequest
    28    json_classifier = CreateJsonClassifierRequest
    29    name            = any // NameString
    30    xml_classifier  = CreateXMLClassifierRequest
    31  }
    32  
    33  mapping "aws_glue_connection" {
    34    catalog_id                       = any // CatalogIdString
    35    connection_properties            = ConnectionProperties
    36    connection_type                  = ConnectionType
    37    description                      = any // DescriptionString
    38    match_criteria                   = MatchCriteria
    39    name                             = any // NameString
    40    physical_connection_requirements = PhysicalConnectionRequirements
    41  }
    42  
    43  mapping "aws_glue_crawler" {
    44    database_name          = DatabaseName
    45    name                   = any // NameString
    46    role                   = Role
    47    classifiers            = ClassifierNameList
    48    configuration          = CrawlerConfiguration
    49    description            = any // DescriptionString
    50    dynamodb_target        = DynamoDBTargetList
    51    jdbc_target            = JdbcTargetList
    52    s3_target              = S3TargetList
    53    schedule               = CronExpression
    54    schema_change_policy   = SchemaChangePolicy
    55    table_prefix           = TablePrefix
    56    security_configuration = CrawlerSecurityConfiguration
    57  }
    58  
    59  mapping "aws_glue_job" {
    60    command                = JobCommand
    61    connections            = ConnectionsList
    62    default_arguments      = GenericMap
    63    description            = any // DescriptionString
    64    execution_property     = ExecutionProperty
    65    max_capacity           = NullableDouble
    66    max_retries            = MaxRetries
    67    name                   = any // NameString
    68    role_arn               = RoleString
    69    timeout                = Timeout
    70    security_configuration = any // NameString
    71  }
    72  
    73  mapping "aws_glue_security_configuration" {
    74    encryption_configuration = EncryptionConfiguration
    75    name                     = any // NameString
    76  }
    77  
    78  mapping "aws_glue_trigger" {
    79    actions     = ActionList
    80    description = any // DescriptionString
    81    enabled     = Boolean
    82    name        = any // NameString
    83    predicate   = Predicate
    84    schedule    = GenericString
    85    type        = TriggerType
    86  }