github.com/wata727/tflint@v0.12.2-0.20191013070026-96dd0d36f385/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 allocated_capacity = IntegerValue 61 command = JobCommand 62 connections = ConnectionsList 63 default_arguments = GenericMap 64 description = any // DescriptionString 65 execution_property = ExecutionProperty 66 max_capacity = NullableDouble 67 max_retries = MaxRetries 68 name = any // NameString 69 role_arn = RoleString 70 timeout = Timeout 71 security_configuration = any // NameString 72 } 73 74 mapping "aws_glue_security_configuration" { 75 encryption_configuration = EncryptionConfiguration 76 name = any // NameString 77 } 78 79 mapping "aws_glue_trigger" { 80 actions = ActionList 81 description = any // DescriptionString 82 enabled = Boolean 83 name = any // NameString 84 predicate = Predicate 85 schedule = GenericString 86 type = TriggerType 87 }