github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/dms.hcl (about) 1 import = "aws-sdk-go/models/apis/dms/2016-01-01/api-2.json" 2 3 mapping "aws_dms_certificate" { 4 certificate_id = String 5 certificate_pem = String 6 certificate_wallet = CertificateWallet 7 } 8 9 mapping "aws_dms_endpoint" { 10 certificate_arn = String 11 database_name = String 12 endpoint_id = String 13 endpoint_type = ReplicationEndpointTypeValue 14 engine_name = String 15 extra_connection_attributes = String 16 kms_key_arn = String 17 password = SecretString 18 port = IntegerOptional 19 server_name = String 20 ssl_mode = DmsSslModeValue 21 tags = TagList 22 username = String 23 service_access_role = String 24 mongodb_settings = MongoDbSettings 25 s3_settings = S3Settings 26 } 27 28 mapping "aws_dms_replication_instance" { 29 allocated_storage = IntegerOptional 30 apply_immediately = Boolean 31 auto_minor_version_upgrade = BooleanOptional 32 availability_zone = String 33 engine_version = String 34 kms_key_arn = String 35 multi_az = BooleanOptional 36 preferred_maintenance_window = String 37 publicly_accessible = BooleanOptional 38 replication_instance_class = String 39 replication_instance_id = String 40 replication_subnet_group_id = String 41 tags = TagList 42 vpc_security_group_ids = VpcSecurityGroupIdList 43 } 44 45 mapping "aws_dms_replication_subnet_group" { 46 replication_subnet_group_description = String 47 replication_subnet_group_id = String 48 subnet_ids = SubnetIdentifierList 49 tags = TagList 50 } 51 52 mapping "aws_dms_replication_task" { 53 cdc_start_time = TStamp 54 migration_type = MigrationTypeValue 55 replication_instance_arn = String 56 replication_task_id = String 57 replication_task_settings = String 58 source_endpoint_arn = String 59 table_mappings = String 60 tags = TagList 61 target_endpoint_arn = String 62 } 63 64 test "aws_dms_endpoint" "endpoint_type" { 65 ok = "source" 66 ng = "resource" 67 } 68 69 test "aws_dms_endpoint" "ssl_mode" { 70 ok = "require" 71 ng = "verify-require" 72 } 73 74 test "aws_dms_replication_task" "migration_type" { 75 ok = "full-load" 76 ng = "partial-load" 77 }