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 }