Skip to content

Instantly share code, notes, and snippets.

@amasover
Created June 12, 2020 20:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amasover/ed2ba0c211bb84cc612f2acc21c79933 to your computer and use it in GitHub Desktop.
Save amasover/ed2ba0c211bb84cc612f2acc21c79933 to your computer and use it in GitHub Desktop.
2020/06/12 14:27:30 service.go:63: Preparing new session ...
2020/06/12 14:27:30 langserver.go:79: Starting server (pid 3889366) ...
2020/06/12 14:27:30 server.go:469: Received 1 new requests
2020/06/12 14:27:30 server.go:165: Processing 1 requests
2020/06/12 14:27:30 server.go:223: Checking request for "initialize": {"processId":null,"rootPath":"/home/aaron/code/intro-to-terraform/database","clientInfo":{"name":"emacs","version":"GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, cairo version 1.17.3)\n of 2020-03-24"},"rootUri":"file:///home/aaron/code/intro-to-terraform/database","capabilities":{"workspace":{"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"]},"applyEdit":true,"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":false},"didChangeWatchedFiles":{"dynamicRegistration":true},"workspaceFolders":true,"configuration":true},"textDocument":{"declaration":{"linkSupport":true},"definition":{"linkSupport":true},"implementation":{"linkSupport":true},"typeDefinition":{"linkSupport":true},"synchronization":{"willSave":true,"didSave":true,"willSaveWaitUntil":true},"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"completion":{"completionItem":{"snippetSupport":true,"documentationFormat":["markdown"]},"contextSupport":true},"signatureHelp":{"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true}}},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"hover":{"contentFormat":["markdown","plaintext"]},"foldingRange":{"dynamicRegistration":true},"callHierarchy":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":true}},"window":{"workDoneProgress":true}},"initializationOptions":null,"workDoneToken":"1"}
2020/06/12 14:27:30 rpc_logger.go:29: Incoming request for "initialize" (ID 220): {"processId":null,"rootPath":"/home/aaron/code/intro-to-terraform/database","clientInfo":{"name":"emacs","version":"GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, cairo version 1.17.3)\n of 2020-03-24"},"rootUri":"file:///home/aaron/code/intro-to-terraform/database","capabilities":{"workspace":{"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"]},"applyEdit":true,"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":false},"didChangeWatchedFiles":{"dynamicRegistration":true},"workspaceFolders":true,"configuration":true},"textDocument":{"declaration":{"linkSupport":true},"definition":{"linkSupport":true},"implementation":{"linkSupport":true},"typeDefinition":{"linkSupport":true},"synchronization":{"willSave":true,"didSave":true,"willSaveWaitUntil":true},"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"completion":{"completionItem":{"snippetSupport":true,"documentationFormat":["markdown"]},"contextSupport":true},"signatureHelp":{"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true}}},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"hover":{"contentFormat":["markdown","plaintext"]},"foldingRange":{"dynamicRegistration":true},"callHierarchy":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":true}},"window":{"workDoneProgress":true}},"initializationOptions":null,"workDoneToken":"1"}
2020/06/12 14:27:30 exec.go:176: Starting /usr/bin/terraform ["terraform" "version"] in "/tmp"...
2020/06/12 14:27:30 exec.go:142: Waiting for command to finish ...
2020/06/12 14:27:30 exec.go:168: terraform run (/usr/bin/terraform ["terraform" "version"], in "/tmp", pid 3889375) finished with exit code 0
2020/06/12 14:27:30 initialize.go:90: Found compatible Terraform version (0.12.26) at /usr/bin/terraform
2020/06/12 14:27:30 schema_storage.go:334: Adding workspace for watching: "/home/aaron/code/intro-to-terraform/database"
2020/06/12 14:27:30 watcher.go:88: Adding "/home/aaron/code/intro-to-terraform/database/.terraform/plugins/linux_amd64/lock.json" for watching...
2020/06/12 14:27:30 schema_storage.go:310: Watching for plugin changes ...
2020/06/12 14:27:30 schema_storage.go:124: Acquiring semaphore before retrieving schema for "/home/aaron/code/intro-to-terraform/database" ...
2020/06/12 14:27:30 schema_storage.go:133: Retrieving schemas for "/home/aaron/code/intro-to-terraform/database" ...
2020/06/12 14:27:30 exec.go:176: Starting /usr/bin/terraform ["terraform" "providers" "schema" "-json"] in "/home/aaron/code/intro-to-terraform/database"...
2020/06/12 14:27:30 rpc_logger.go:50: Response to "initialize" (ID 220): {"capabilities":{"textDocumentSync":{"openClose":true,"change":2},"completionProvider":{},"documentFormattingProvider":true}}
2020/06/12 14:27:30 server.go:204: Completed 1 requests [78.147702ms elapsed]
2020/06/12 14:27:30 exec.go:142: Waiting for command to finish ...
2020/06/12 14:27:30 server.go:469: Received 1 new requests
2020/06/12 14:27:30 server.go:165: Processing 1 requests
2020/06/12 14:27:30 server.go:223: Checking request for "initialized": {}
2020/06/12 14:27:30 rpc_logger.go:29: Incoming notification for "initialized": {}
2020/06/12 14:27:30 server.go:469: Received 1 new requests
2020/06/12 14:27:30 server.go:165: Processing 1 requests
2020/06/12 14:27:30 server.go:223: Checking request for "textDocument/didOpen": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","languageId":"terraform","version":224,"text":"terraform {\n required_version = \">= 0.12\"\n}\nprovider \"aws\" {\n region = \"us-east-2\"\n}\nresource \"aws_db_instance\" \"example\" {\n identifier_prefix = \"terraform-up-and-running\"\n engine = \"mysql\"\n allocated_storage = 10\n instance_class = \"db.t2.micro\"\n name = \"example_database\"\n username = \"admin\"\n password = var.test\n}\n\n"}}
2020/06/12 14:27:30 rpc_logger.go:29: Incoming notification for "textDocument/didOpen": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","languageId":"terraform","version":224,"text":"terraform {\n required_version = \">= 0.12\"\n}\nprovider \"aws\" {\n region = \"us-east-2\"\n}\nresource \"aws_db_instance\" \"example\" {\n identifier_prefix = \"terraform-up-and-running\"\n engine = \"mysql\"\n allocated_storage = 10\n instance_class = \"db.t2.micro\"\n name = \"example_database\"\n username = \"admin\"\n password = var.test\n}\n\n"}}
2020/06/12 14:27:31 exec.go:168: terraform run (/usr/bin/terraform ["terraform" "providers" "schema" "-json"], in "/home/aaron/code/intro-to-terraform/database", pid 3889446) finished with exit code 0
2020/06/12 14:27:31 schema_storage.go:140: Schemas retrieved in 1.811161753s
2020/06/12 14:27:32 server.go:469: Received 1 new requests
2020/06/12 14:27:32 server.go:165: Processing 1 requests
2020/06/12 14:27:32 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":225},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"r"}]}
2020/06/12 14:27:32 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":225},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"r"}]}
2020/06/12 14:27:32 server.go:469: Received 1 new requests
2020/06/12 14:27:32 server.go:165: Processing 1 requests
2020/06/12 14:27:32 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":226},"contentChanges":[{"range":{"start":{"line":16,"character":1},"end":{"line":16,"character":1}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:32 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":226},"contentChanges":[{"range":{"start":{"line":16,"character":1},"end":{"line":16,"character":1}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:32 server.go:469: Received 1 new requests
2020/06/12 14:27:32 server.go:165: Processing 1 requests
2020/06/12 14:27:32 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":227},"contentChanges":[{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":2}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:32 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":227},"contentChanges":[{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":2}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:32 server.go:469: Received 1 new requests
2020/06/12 14:27:32 server.go:165: Processing 1 requests
2020/06/12 14:27:32 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":3},"context":{"triggerKind":1}}
2020/06/12 14:27:32 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 221): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":3},"context":{"triggerKind":1}}
2020/06/12 14:27:32 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:16, Character:3}}
2020/06/12 14:27:32 rpc_logger.go:50: Response to "textDocument/completion" (ID 221): {"isIncomplete":false,"items":[{"label":"resource","kind":5,"documentation":"A resource block declares a resource of a given type with a given local name. The name is used to refer to this resource from elsewhere in the same Terraform module, but has no significance outside of the scope of a module.","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":3}},"newText":"resource \"${1}\" \"${2:name}\" {\n ${3}\n}"}}]}
2020/06/12 14:27:32 server.go:204: Completed 1 requests [576.155µs elapsed]
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":228},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":3}},"rangeLength":3,"text":""}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":228},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":3}},"rangeLength":3,"text":""}]}
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":229},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"resource"}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":229},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"resource"}]}
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":230},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}},"rangeLength":8,"text":""}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":230},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}},"rangeLength":8,"text":""}]}
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":231},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"res"}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":231},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"res"}]}
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":232},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":3}},"rangeLength":3,"text":""}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":232},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":3}},"rangeLength":3,"text":""}]}
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":233},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"resource \"${1}\" \"${2:name}\" {\n ${3}\n}"}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":233},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"resource \"${1}\" \"${2:name}\" {\n ${3}\n}"}]}
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":234},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":18,"character":1}},"rangeLength":38,"text":""}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":234},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":18,"character":1}},"rangeLength":38,"text":""}]}
2020/06/12 14:27:33 server.go:469: Received 1 new requests
2020/06/12 14:27:33 server.go:165: Processing 1 requests
2020/06/12 14:27:33 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":235},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"resource \"1\" \"name\" {\n 3\n}"}]}
2020/06/12 14:27:33 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":235},"contentChanges":[{"range":{"start":{"line":16,"character":0},"end":{"line":16,"character":0}},"rangeLength":0,"text":"resource \"1\" \"name\" {\n 3\n}"}]}
2020/06/12 14:27:34 server.go:469: Received 1 new requests
2020/06/12 14:27:34 server.go:165: Processing 1 requests
2020/06/12 14:27:34 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":236},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":11}},"rangeLength":1,"text":""}]}
2020/06/12 14:27:34 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":236},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":11}},"rangeLength":1,"text":""}]}
2020/06/12 14:27:35 server.go:469: Received 1 new requests
2020/06/12 14:27:35 server.go:165: Processing 1 requests
2020/06/12 14:27:35 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":237},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"a"}]}
2020/06/12 14:27:35 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":237},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"a"}]}
2020/06/12 14:27:35 server.go:469: Received 1 new requests
2020/06/12 14:27:35 server.go:165: Processing 1 requests
2020/06/12 14:27:35 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":238},"contentChanges":[{"range":{"start":{"line":16,"character":11},"end":{"line":16,"character":11}},"rangeLength":0,"text":"w"}]}
2020/06/12 14:27:35 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":238},"contentChanges":[{"range":{"start":{"line":16,"character":11},"end":{"line":16,"character":11}},"rangeLength":0,"text":"w"}]}
2020/06/12 14:27:36 server.go:469: Received 1 new requests
2020/06/12 14:27:36 server.go:469: Received 1 new requests
2020/06/12 14:27:36 server.go:165: Processing 1 requests
2020/06/12 14:27:36 server.go:223: Checking request for "$/cancelRequest": {"id":221}
2020/06/12 14:27:36 server.go:165: Processing 1 requests
2020/06/12 14:27:36 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":12},"context":{"triggerKind":1}}
2020/06/12 14:27:36 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":221}
2020/06/12 14:27:36 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 222): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":12},"context":{"triggerKind":1}}
2020/06/12 14:27:36 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:16, Character:12}}
2020/06/12 14:27:36 parser.go:191: Parsed block type: "resource"
2020/06/12 14:27:36 schema_storage.go:145: Acquiring semaphore before reading schema
2020/06/12 14:27:36 config_block.go:52: completing label "type" ...
2020/06/12 14:27:36 rpc_logger.go:50: Response to "textDocument/completion" (ID 222): {"isIncomplete":true,"items":[{"label":"aws_alb_listener_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_alb_listener_certificate"}},{"label":"aws_alb_listener_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_alb_listener_rule"}},{"label":"aws_alb_target_group_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_alb_target_group_attachment"}},{"label":"aws_ami_launch_permission","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ami_launch_permission"}},{"label":"aws_api_gateway_base_path_mapping","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_api_gateway_base_path_mapping"}},{"label":"aws_api_gateway_deployment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_api_gateway_deployment"}},{"label":"aws_api_gateway_resource","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_api_gateway_resource"}},{"label":"aws_app_cookie_stickiness_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_app_cookie_stickiness_policy"}},{"label":"aws_appmesh_route","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_appmesh_route"}},{"label":"aws_appmesh_virtual_node","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_appmesh_virtual_node"}},{"label":"aws_appmesh_virtual_service","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_appmesh_virtual_service"}},{"label":"aws_appsync_datasource","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_appsync_datasource"}},{"label":"aws_appsync_resolver","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_appsync_resolver"}},{"label":"aws_athena_database","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_athena_database"}},{"label":"aws_batch_compute_environment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_batch_compute_environment"}},{"label":"aws_cloudfront_origin_access_identity","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_cloudfront_origin_access_identity"}},{"label":"aws_cloudwatch_event_permission","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_cloudwatch_event_permission"}},{"label":"aws_cloudwatch_log_metric_filter","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_cloudwatch_log_metric_filter"}},{"label":"aws_codebuild_webhook","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_codebuild_webhook"}},{"label":"aws_config_config_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_config_config_rule"}},{"label":"aws_config_configuration_aggregator","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_config_configuration_aggregator"}},{"label":"aws_config_configuration_recorder_status","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_config_configuration_recorder_status"}},{"label":"aws_customer_gateway","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_customer_gateway"}},{"label":"aws_datasync_agent","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_datasync_agent"}},{"label":"aws_datasync_location_efs","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_datasync_location_efs"}},{"label":"aws_db_subnet_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_db_subnet_group"}},{"label":"aws_default_network_acl","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_default_network_acl"}},{"label":"aws_default_security_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_default_security_group"}},{"label":"aws_default_vpc_dhcp_options","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_default_vpc_dhcp_options"}},{"label":"aws_directory_service_directory","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_directory_service_directory"}},{"label":"aws_dms_endpoint","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_dms_endpoint"}},{"label":"aws_dx_hosted_transit_virtual_interface_accepter","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_dx_hosted_transit_virtual_interface_accepter"}},{"label":"aws_dynamodb_table","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_dynamodb_table"}},{"label":"aws_ec2_client_vpn_endpoint","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ec2_client_vpn_endpoint"}},{"label":"aws_ec2_transit_gateway","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ec2_transit_gateway"}},{"label":"aws_ecs_service","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ecs_service"}},{"label":"aws_elasticache_cluster","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_elasticache_cluster"}},{"label":"aws_elasticsearch_domain_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_elasticsearch_domain_policy"}},{"label":"aws_elastictranscoder_preset","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_elastictranscoder_preset"}},{"label":"aws_elb_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_elb_attachment"}},{"label":"aws_emr_cluster","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_emr_cluster"}},{"label":"aws_flow_log","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_flow_log"}},{"label":"aws_gamelift_build","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_gamelift_build"}},{"label":"aws_glacier_vault_lock","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_glacier_vault_lock"}},{"label":"aws_globalaccelerator_accelerator","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_globalaccelerator_accelerator"}},{"label":"aws_globalaccelerator_endpoint_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_globalaccelerator_endpoint_group"}},{"label":"aws_glue_connection","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_glue_connection"}},{"label":"aws_glue_security_configuration","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_glue_security_configuration"}},{"label":"aws_guardduty_member","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_guardduty_member"}},{"label":"aws_guardduty_threatintelset","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_guardduty_threatintelset"}},{"label":"aws_iam_account_alias","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_iam_account_alias"}},{"label":"aws_iam_server_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_iam_server_certificate"}},{"label":"aws_iam_user","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_iam_user"}},{"label":"aws_iam_user_policy_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_iam_user_policy_attachment"}},{"label":"aws_internet_gateway","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_internet_gateway"}},{"label":"aws_iot_policy_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_iot_policy_attachment"}},{"label":"aws_key_pair","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_key_pair"}},{"label":"aws_kms_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_kms_key"}},{"label":"aws_lambda_permission","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_lambda_permission"}},{"label":"aws_licensemanager_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_licensemanager_association"}},{"label":"aws_lightsail_key_pair","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_lightsail_key_pair"}},{"label":"aws_media_convert_queue","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_media_convert_queue"}},{"label":"aws_media_store_container","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_media_store_container"}},{"label":"aws_neptune_cluster_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_neptune_cluster_instance"}},{"label":"aws_neptune_event_subscription","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_neptune_event_subscription"}},{"label":"aws_neptune_parameter_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_neptune_parameter_group"}},{"label":"aws_network_interface_sg_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_network_interface_sg_attachment"}},{"label":"aws_opsworks_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_opsworks_instance"}},{"label":"aws_pinpoint_app","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_pinpoint_app"}},{"label":"aws_pinpoint_gcm_channel","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_pinpoint_gcm_channel"}},{"label":"aws_quicksight_user","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_quicksight_user"}},{"label":"aws_rds_cluster_endpoint","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_rds_cluster_endpoint"}},{"label":"aws_rds_cluster_parameter_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_rds_cluster_parameter_group"}},{"label":"aws_redshift_snapshot_copy_grant","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_redshift_snapshot_copy_grant"}},{"label":"aws_redshift_snapshot_schedule_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_redshift_snapshot_schedule_association"}},{"label":"aws_route53_resolver_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_route53_resolver_rule"}},{"label":"aws_s3_bucket_analytics_configuration","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_s3_bucket_analytics_configuration"}},{"label":"aws_s3_bucket_public_access_block","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_s3_bucket_public_access_block"}},{"label":"aws_sagemaker_endpoint_configuration","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_sagemaker_endpoint_configuration"}},{"label":"aws_sagemaker_notebook_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_sagemaker_notebook_instance"}},{"label":"aws_securityhub_account","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_securityhub_account"}},{"label":"aws_securityhub_member","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_securityhub_member"}},{"label":"aws_securityhub_standards_subscription","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_securityhub_standards_subscription"}},{"label":"aws_servicequotas_service_quota","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_servicequotas_service_quota"}},{"label":"aws_ses_active_receipt_rule_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ses_active_receipt_rule_set"}},{"label":"aws_ses_configuration_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ses_configuration_set"}},{"label":"aws_ses_email_identity","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ses_email_identity"}},{"label":"aws_ses_receipt_filter","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ses_receipt_filter"}},{"label":"aws_sfn_activity","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_sfn_activity"}},{"label":"aws_spot_datafeed_subscription","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_spot_datafeed_subscription"}},{"label":"aws_ssm_patch_baseline","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_ssm_patch_baseline"}},{"label":"aws_storagegateway_nfs_file_share","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_storagegateway_nfs_file_share"}},{"label":"aws_vpc_dhcp_options_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_vpc_dhcp_options_association"}},{"label":"aws_vpc_peering_connection","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_vpc_peering_connection"}},{"label":"aws_wafregional_byte_match_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_wafregional_byte_match_set"}},{"label":"aws_wafregional_geo_match_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_wafregional_geo_match_set"}},{"label":"aws_wafregional_ipset","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_wafregional_ipset"}},{"label":"aws_wafregional_sql_injection_match_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_wafregional_sql_injection_match_set"}},{"label":"aws_wafregional_web_acl_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_wafregional_web_acl_association"}},{"label":"aws_wafregional_xss_match_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":12}},"newText":"aws_wafregional_xss_match_set"}}]}
2020/06/12 14:27:36 server.go:204: Completed 1 requests [1.369402ms elapsed]
2020/06/12 14:27:36 server.go:469: Received 1 new requests
2020/06/12 14:27:36 server.go:165: Processing 1 requests
2020/06/12 14:27:36 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":239},"contentChanges":[{"range":{"start":{"line":16,"character":12},"end":{"line":16,"character":12}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:36 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":239},"contentChanges":[{"range":{"start":{"line":16,"character":12},"end":{"line":16,"character":12}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:36 server.go:469: Received 1 new requests
2020/06/12 14:27:36 server.go:469: Received 1 new requests
2020/06/12 14:27:36 server.go:165: Processing 1 requests
2020/06/12 14:27:36 server.go:223: Checking request for "$/cancelRequest": {"id":222}
2020/06/12 14:27:36 server.go:165: Processing 1 requests
2020/06/12 14:27:36 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":13},"context":{"triggerKind":3}}
2020/06/12 14:27:36 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":222}
2020/06/12 14:27:36 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 223): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":13},"context":{"triggerKind":3}}
2020/06/12 14:27:36 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:16, Character:13}}
2020/06/12 14:27:36 parser.go:191: Parsed block type: "resource"
2020/06/12 14:27:36 schema_storage.go:145: Acquiring semaphore before reading schema
2020/06/12 14:27:36 config_block.go:52: completing label "type" ...
2020/06/12 14:27:36 rpc_logger.go:50: Response to "textDocument/completion" (ID 223): {"isIncomplete":true,"items":[{"label":"aws_accessanalyzer_analyzer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_accessanalyzer_analyzer"}},{"label":"aws_acm_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_acm_certificate"}},{"label":"aws_alb","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_alb"}},{"label":"aws_ami_copy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ami_copy"}},{"label":"aws_ami_from_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ami_from_instance"}},{"label":"aws_api_gateway_gateway_response","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_api_gateway_gateway_response"}},{"label":"aws_api_gateway_integration_response","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_api_gateway_integration_response"}},{"label":"aws_api_gateway_usage_plan_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_api_gateway_usage_plan_key"}},{"label":"aws_appmesh_virtual_router","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_appmesh_virtual_router"}},{"label":"aws_appsync_function","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_appsync_function"}},{"label":"aws_autoscaling_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_autoscaling_group"}},{"label":"aws_autoscaling_schedule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_autoscaling_schedule"}},{"label":"aws_cloudformation_stack","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_cloudformation_stack"}},{"label":"aws_cloudhsm_v2_hsm","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_cloudhsm_v2_hsm"}},{"label":"aws_cloudwatch_dashboard","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_cloudwatch_dashboard"}},{"label":"aws_cloudwatch_log_destination","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_cloudwatch_log_destination"}},{"label":"aws_cloudwatch_metric_alarm","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_cloudwatch_metric_alarm"}},{"label":"aws_codecommit_repository","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_codecommit_repository"}},{"label":"aws_codecommit_trigger","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_codecommit_trigger"}},{"label":"aws_codedeploy_deployment_config","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_codedeploy_deployment_config"}},{"label":"aws_datapipeline_pipeline","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_datapipeline_pipeline"}},{"label":"aws_datasync_location_nfs","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_datasync_location_nfs"}},{"label":"aws_dax_cluster","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_dax_cluster"}},{"label":"aws_dax_parameter_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_dax_parameter_group"}},{"label":"aws_db_instance_role_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_db_instance_role_association"}},{"label":"aws_db_option_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_db_option_group"}},{"label":"aws_db_parameter_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_db_parameter_group"}},{"label":"aws_default_route_table","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_default_route_table"}},{"label":"aws_devicefarm_project","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_devicefarm_project"}},{"label":"aws_dlm_lifecycle_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_dlm_lifecycle_policy"}},{"label":"aws_dx_bgp_peer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_dx_bgp_peer"}},{"label":"aws_dx_gateway_association_proposal","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_dx_gateway_association_proposal"}},{"label":"aws_dx_hosted_public_virtual_interface","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_dx_hosted_public_virtual_interface"}},{"label":"aws_dynamodb_table_item","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_dynamodb_table_item"}},{"label":"aws_ebs_snapshot_copy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ebs_snapshot_copy"}},{"label":"aws_ec2_client_vpn_network_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ec2_client_vpn_network_association"}},{"label":"aws_ec2_traffic_mirror_filter_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ec2_traffic_mirror_filter_rule"}},{"label":"aws_ec2_transit_gateway_route_table","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ec2_transit_gateway_route_table"}},{"label":"aws_ec2_transit_gateway_route_table_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ec2_transit_gateway_route_table_association"}},{"label":"aws_ec2_transit_gateway_vpc_attachment_accepter","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ec2_transit_gateway_vpc_attachment_accepter"}},{"label":"aws_efs_mount_target","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_efs_mount_target"}},{"label":"aws_egress_only_internet_gateway","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_egress_only_internet_gateway"}},{"label":"aws_eks_node_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_eks_node_group"}},{"label":"aws_elastic_beanstalk_application_version","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_elastic_beanstalk_application_version"}},{"label":"aws_elasticache_parameter_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_elasticache_parameter_group"}},{"label":"aws_elasticache_subnet_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_elasticache_subnet_group"}},{"label":"aws_elasticsearch_domain","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_elasticsearch_domain"}},{"label":"aws_elb","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_elb"}},{"label":"aws_fms_admin_account","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_fms_admin_account"}},{"label":"aws_fsx_windows_file_system","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_fsx_windows_file_system"}},{"label":"aws_glue_catalog_table","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_glue_catalog_table"}},{"label":"aws_iam_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_iam_group"}},{"label":"aws_iam_role","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_iam_role"}},{"label":"aws_iam_role_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_iam_role_policy"}},{"label":"aws_iam_role_policy_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_iam_role_policy_attachment"}},{"label":"aws_iam_service_linked_role","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_iam_service_linked_role"}},{"label":"aws_iam_user_login_profile","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_iam_user_login_profile"}},{"label":"aws_iot_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_iot_policy"}},{"label":"aws_kinesis_analytics_application","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_kinesis_analytics_application"}},{"label":"aws_lambda_function","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_lambda_function"}},{"label":"aws_launch_template","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_launch_template"}},{"label":"aws_lb_target_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_lb_target_group"}},{"label":"aws_lightsail_static_ip_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_lightsail_static_ip_attachment"}},{"label":"aws_load_balancer_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_load_balancer_policy"}},{"label":"aws_media_package_channel","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_media_package_channel"}},{"label":"aws_mq_broker","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_mq_broker"}},{"label":"aws_msk_cluster","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_msk_cluster"}},{"label":"aws_network_acl","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_network_acl"}},{"label":"aws_network_interface_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_network_interface_attachment"}},{"label":"aws_opsworks_java_app_layer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_opsworks_java_app_layer"}},{"label":"aws_opsworks_memcached_layer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_opsworks_memcached_layer"}},{"label":"aws_opsworks_permission","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_opsworks_permission"}},{"label":"aws_opsworks_rails_app_layer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_opsworks_rails_app_layer"}},{"label":"aws_opsworks_static_web_layer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_opsworks_static_web_layer"}},{"label":"aws_opsworks_user_profile","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_opsworks_user_profile"}},{"label":"aws_pinpoint_apns_voip_sandbox_channel","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_pinpoint_apns_voip_sandbox_channel"}},{"label":"aws_redshift_snapshot_schedule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_redshift_snapshot_schedule"}},{"label":"aws_redshift_subnet_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_redshift_subnet_group"}},{"label":"aws_route_table","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_route_table"}},{"label":"aws_route_table_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_route_table_association"}},{"label":"aws_s3_access_point","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_s3_access_point"}},{"label":"aws_sagemaker_endpoint","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_sagemaker_endpoint"}},{"label":"aws_security_group_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_security_group_rule"}},{"label":"aws_securityhub_product_subscription","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_securityhub_product_subscription"}},{"label":"aws_service_discovery_private_dns_namespace","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_service_discovery_private_dns_namespace"}},{"label":"aws_service_discovery_public_dns_namespace","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_service_discovery_public_dns_namespace"}},{"label":"aws_snapshot_create_volume_permission","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_snapshot_create_volume_permission"}},{"label":"aws_sns_sms_preferences","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_sns_sms_preferences"}},{"label":"aws_sns_topic_subscription","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_sns_topic_subscription"}},{"label":"aws_spot_fleet_request","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_spot_fleet_request"}},{"label":"aws_ssm_activation","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ssm_activation"}},{"label":"aws_ssm_maintenance_window_task","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_ssm_maintenance_window_task"}},{"label":"aws_storagegateway_gateway","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_storagegateway_gateway"}},{"label":"aws_storagegateway_smb_file_share","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_storagegateway_smb_file_share"}},{"label":"aws_volume_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_volume_attachment"}},{"label":"aws_vpc_endpoint_service_allowed_principal","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_vpc_endpoint_service_allowed_principal"}},{"label":"aws_vpc_peering_connection_options","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_vpc_peering_connection_options"}},{"label":"aws_wafregional_rate_based_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_wafregional_rate_based_rule"}},{"label":"aws_wafregional_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_wafregional_rule"}},{"label":"aws_workspaces_directory","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":13}},"newText":"aws_workspaces_directory"}}]}
2020/06/12 14:27:36 server.go:204: Completed 1 requests [2.718722ms elapsed]
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":240},"contentChanges":[{"range":{"start":{"line":16,"character":13},"end":{"line":16,"character":13}},"rangeLength":0,"text":"_"}]}
2020/06/12 14:27:37 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":240},"contentChanges":[{"range":{"start":{"line":16,"character":13},"end":{"line":16,"character":13}},"rangeLength":0,"text":"_"}]}
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "$/cancelRequest": {"id":223}
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":14},"context":{"triggerKind":3}}
2020/06/12 14:27:37 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":223}
2020/06/12 14:27:37 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 224): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":14},"context":{"triggerKind":3}}
2020/06/12 14:27:37 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:16, Character:14}}
2020/06/12 14:27:37 parser.go:191: Parsed block type: "resource"
2020/06/12 14:27:37 schema_storage.go:145: Acquiring semaphore before reading schema
2020/06/12 14:27:37 config_block.go:52: completing label "type" ...
2020/06/12 14:27:37 rpc_logger.go:50: Response to "textDocument/completion" (ID 224): {"isIncomplete":true,"items":[{"label":"aws_ami","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ami"}},{"label":"aws_api_gateway_api_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_api_gateway_api_key"}},{"label":"aws_api_gateway_client_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_api_gateway_client_certificate"}},{"label":"aws_apigatewayv2_api","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_apigatewayv2_api"}},{"label":"aws_appmesh_mesh","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_appmesh_mesh"}},{"label":"aws_appsync_api_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_appsync_api_key"}},{"label":"aws_autoscaling_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_autoscaling_attachment"}},{"label":"aws_backup_selection","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_backup_selection"}},{"label":"aws_batch_job_queue","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_batch_job_queue"}},{"label":"aws_cloud9_environment_ec2","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_cloud9_environment_ec2"}},{"label":"aws_cloudwatch_log_resource_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_cloudwatch_log_resource_policy"}},{"label":"aws_cloudwatch_log_subscription_filter","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_cloudwatch_log_subscription_filter"}},{"label":"aws_codedeploy_app","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_codedeploy_app"}},{"label":"aws_cognito_identity_pool_roles_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_cognito_identity_pool_roles_attachment"}},{"label":"aws_cognito_resource_server","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_cognito_resource_server"}},{"label":"aws_cognito_user_pool_client","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_cognito_user_pool_client"}},{"label":"aws_config_aggregate_authorization","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_config_aggregate_authorization"}},{"label":"aws_config_configuration_recorder","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_config_configuration_recorder"}},{"label":"aws_cur_report_definition","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_cur_report_definition"}},{"label":"aws_datasync_location_s3","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_datasync_location_s3"}},{"label":"aws_datasync_task","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_datasync_task"}},{"label":"aws_db_event_subscription","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_db_event_subscription"}},{"label":"aws_default_vpc","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_default_vpc"}},{"label":"aws_directory_service_conditional_forwarder","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_directory_service_conditional_forwarder"}},{"label":"aws_directory_service_log_subscription","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_directory_service_log_subscription"}},{"label":"aws_dms_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_dms_certificate"}},{"label":"aws_dms_replication_subnet_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_dms_replication_subnet_group"}},{"label":"aws_docdb_cluster_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_docdb_cluster_instance"}},{"label":"aws_docdb_cluster_parameter_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_docdb_cluster_parameter_group"}},{"label":"aws_dx_hosted_private_virtual_interface","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_dx_hosted_private_virtual_interface"}},{"label":"aws_dx_hosted_private_virtual_interface_accepter","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_dx_hosted_private_virtual_interface_accepter"}},{"label":"aws_dx_hosted_public_virtual_interface_accepter","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_dx_hosted_public_virtual_interface_accepter"}},{"label":"aws_dynamodb_global_table","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_dynamodb_global_table"}},{"label":"aws_ec2_transit_gateway_route_table_propagation","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ec2_transit_gateway_route_table_propagation"}},{"label":"aws_ecr_lifecycle_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ecr_lifecycle_policy"}},{"label":"aws_eip","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_eip"}},{"label":"aws_eip_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_eip_association"}},{"label":"aws_eks_cluster","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_eks_cluster"}},{"label":"aws_elasticache_replication_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_elasticache_replication_group"}},{"label":"aws_glue_catalog_database","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_glue_catalog_database"}},{"label":"aws_glue_classifier","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_glue_classifier"}},{"label":"aws_glue_workflow","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_glue_workflow"}},{"label":"aws_iam_access_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_iam_access_key"}},{"label":"aws_iam_openid_connect_provider","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_iam_openid_connect_provider"}},{"label":"aws_iam_policy_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_iam_policy_attachment"}},{"label":"aws_iam_user_group_membership","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_iam_user_group_membership"}},{"label":"aws_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_instance"}},{"label":"aws_iot_role_alias","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_iot_role_alias"}},{"label":"aws_iot_thing_type","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_iot_thing_type"}},{"label":"aws_iot_topic_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_iot_topic_rule"}},{"label":"aws_kinesis_firehose_delivery_stream","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_kinesis_firehose_delivery_stream"}},{"label":"aws_kinesis_stream","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_kinesis_stream"}},{"label":"aws_kms_external_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_kms_external_key"}},{"label":"aws_launch_configuration","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_launch_configuration"}},{"label":"aws_lb_listener","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_lb_listener"}},{"label":"aws_lightsail_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_lightsail_instance"}},{"label":"aws_load_balancer_backend_server_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_load_balancer_backend_server_policy"}},{"label":"aws_macie_member_account_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_macie_member_account_association"}},{"label":"aws_main_route_table_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_main_route_table_association"}},{"label":"aws_msk_configuration","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_msk_configuration"}},{"label":"aws_network_acl_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_network_acl_rule"}},{"label":"aws_organizations_organization","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_organizations_organization"}},{"label":"aws_pinpoint_apns_voip_channel","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_pinpoint_apns_voip_channel"}},{"label":"aws_pinpoint_event_stream","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_pinpoint_event_stream"}},{"label":"aws_ram_principal_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ram_principal_association"}},{"label":"aws_ram_resource_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ram_resource_association"}},{"label":"aws_rds_cluster_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_rds_cluster_instance"}},{"label":"aws_rds_global_cluster","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_rds_global_cluster"}},{"label":"aws_redshift_security_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_redshift_security_group"}},{"label":"aws_resourcegroups_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_resourcegroups_group"}},{"label":"aws_route","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_route"}},{"label":"aws_route53_zone","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_route53_zone"}},{"label":"aws_s3_bucket","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_s3_bucket"}},{"label":"aws_sagemaker_model","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_sagemaker_model"}},{"label":"aws_sagemaker_notebook_instance_lifecycle_configuration","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_sagemaker_notebook_instance_lifecycle_configuration"}},{"label":"aws_secretsmanager_secret","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_secretsmanager_secret"}},{"label":"aws_ses_domain_dkim","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ses_domain_dkim"}},{"label":"aws_ses_domain_identity","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ses_domain_identity"}},{"label":"aws_ses_event_destination","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ses_event_destination"}},{"label":"aws_ses_receipt_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ses_receipt_rule"}},{"label":"aws_sfn_state_machine","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_sfn_state_machine"}},{"label":"aws_shield_protection","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_shield_protection"}},{"label":"aws_sns_topic_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_sns_topic_policy"}},{"label":"aws_ssm_patch_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ssm_patch_group"}},{"label":"aws_ssm_resource_data_sync","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_ssm_resource_data_sync"}},{"label":"aws_storagegateway_working_storage","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_storagegateway_working_storage"}},{"label":"aws_subnet","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_subnet"}},{"label":"aws_vpc","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_vpc"}},{"label":"aws_vpc_endpoint_service","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_vpc_endpoint_service"}},{"label":"aws_vpc_endpoint_subnet_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_vpc_endpoint_subnet_association"}},{"label":"aws_vpc_ipv4_cidr_block_association","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_vpc_ipv4_cidr_block_association"}},{"label":"aws_vpn_connection","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_vpn_connection"}},{"label":"aws_waf_byte_match_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_waf_byte_match_set"}},{"label":"aws_waf_rule_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_waf_rule_group"}},{"label":"aws_waf_web_acl","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_waf_web_acl"}},{"label":"aws_waf_xss_match_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_waf_xss_match_set"}},{"label":"aws_wafregional_regex_pattern_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_wafregional_regex_pattern_set"}},{"label":"aws_wafregional_size_constraint_set","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_wafregional_size_constraint_set"}},{"label":"aws_wafregional_web_acl","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_wafregional_web_acl"}},{"label":"aws_workspaces_ip_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":14}},"newText":"aws_workspaces_ip_group"}}]}
2020/06/12 14:27:37 server.go:204: Completed 1 requests [1.183632ms elapsed]
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":241},"contentChanges":[{"range":{"start":{"line":16,"character":14},"end":{"line":16,"character":14}},"rangeLength":0,"text":"a"}]}
2020/06/12 14:27:37 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":241},"contentChanges":[{"range":{"start":{"line":16,"character":14},"end":{"line":16,"character":14}},"rangeLength":0,"text":"a"}]}
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "$/cancelRequest": {"id":224}
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":224}
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":15},"context":{"triggerKind":3}}
2020/06/12 14:27:37 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 225): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":15},"context":{"triggerKind":3}}
2020/06/12 14:27:37 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:16, Character:15}}
2020/06/12 14:27:37 parser.go:191: Parsed block type: "resource"
2020/06/12 14:27:37 schema_storage.go:145: Acquiring semaphore before reading schema
2020/06/12 14:27:37 config_block.go:52: completing label "type" ...
2020/06/12 14:27:37 rpc_logger.go:50: Response to "textDocument/completion" (ID 225): {"isIncomplete":false,"items":[{"label":"aws_accessanalyzer_analyzer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_accessanalyzer_analyzer"}},{"label":"aws_acm_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_acm_certificate"}},{"label":"aws_acm_certificate_validation","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_acm_certificate_validation"}},{"label":"aws_acmpca_certificate_authority","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_acmpca_certificate_authority"}},{"label":"aws_alb","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_alb"}},{"label":"aws_alb_listener","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_alb_listener"}},{"label":"aws_alb_listener_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_alb_listener_certificate"}},{"label":"aws_alb_listener_rule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_alb_listener_rule"}},{"label":"aws_alb_target_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_alb_target_group"}},{"label":"aws_alb_target_group_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_alb_target_group_attachment"}},{"label":"aws_ami","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_ami"}},{"label":"aws_ami_copy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_ami_copy"}},{"label":"aws_ami_from_instance","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_ami_from_instance"}},{"label":"aws_ami_launch_permission","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_ami_launch_permission"}},{"label":"aws_api_gateway_account","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_account"}},{"label":"aws_api_gateway_api_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_api_key"}},{"label":"aws_api_gateway_authorizer","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_authorizer"}},{"label":"aws_api_gateway_base_path_mapping","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_base_path_mapping"}},{"label":"aws_api_gateway_client_certificate","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_client_certificate"}},{"label":"aws_api_gateway_deployment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_deployment"}},{"label":"aws_api_gateway_documentation_part","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_documentation_part"}},{"label":"aws_api_gateway_documentation_version","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_documentation_version"}},{"label":"aws_api_gateway_domain_name","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_domain_name"}},{"label":"aws_api_gateway_gateway_response","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_gateway_response"}},{"label":"aws_api_gateway_integration","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_integration"}},{"label":"aws_api_gateway_integration_response","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_integration_response"}},{"label":"aws_api_gateway_method","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_method"}},{"label":"aws_api_gateway_method_response","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_method_response"}},{"label":"aws_api_gateway_method_settings","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_method_settings"}},{"label":"aws_api_gateway_model","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_model"}},{"label":"aws_api_gateway_request_validator","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_request_validator"}},{"label":"aws_api_gateway_resource","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_resource"}},{"label":"aws_api_gateway_rest_api","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_rest_api"}},{"label":"aws_api_gateway_stage","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_stage"}},{"label":"aws_api_gateway_usage_plan","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_usage_plan"}},{"label":"aws_api_gateway_usage_plan_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_usage_plan_key"}},{"label":"aws_api_gateway_vpc_link","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_api_gateway_vpc_link"}},{"label":"aws_apigatewayv2_api","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_apigatewayv2_api"}},{"label":"aws_app_cookie_stickiness_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_app_cookie_stickiness_policy"}},{"label":"aws_appautoscaling_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appautoscaling_policy"}},{"label":"aws_appautoscaling_scheduled_action","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appautoscaling_scheduled_action"}},{"label":"aws_appautoscaling_target","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appautoscaling_target"}},{"label":"aws_appmesh_mesh","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appmesh_mesh"}},{"label":"aws_appmesh_route","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appmesh_route"}},{"label":"aws_appmesh_virtual_node","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appmesh_virtual_node"}},{"label":"aws_appmesh_virtual_router","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appmesh_virtual_router"}},{"label":"aws_appmesh_virtual_service","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appmesh_virtual_service"}},{"label":"aws_appsync_api_key","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appsync_api_key"}},{"label":"aws_appsync_datasource","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appsync_datasource"}},{"label":"aws_appsync_function","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appsync_function"}},{"label":"aws_appsync_graphql_api","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appsync_graphql_api"}},{"label":"aws_appsync_resolver","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_appsync_resolver"}},{"label":"aws_athena_database","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_athena_database"}},{"label":"aws_athena_named_query","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_athena_named_query"}},{"label":"aws_athena_workgroup","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_athena_workgroup"}},{"label":"aws_autoscaling_attachment","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_autoscaling_attachment"}},{"label":"aws_autoscaling_group","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_autoscaling_group"}},{"label":"aws_autoscaling_lifecycle_hook","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_autoscaling_lifecycle_hook"}},{"label":"aws_autoscaling_notification","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_autoscaling_notification"}},{"label":"aws_autoscaling_policy","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_autoscaling_policy"}},{"label":"aws_autoscaling_schedule","kind":5,"detail":"Resource (aws)","insertTextFormat":2,"textEdit":{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"newText":"aws_autoscaling_schedule"}}]}
2020/06/12 14:27:37 server.go:204: Completed 1 requests [933.904µs elapsed]
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":242},"contentChanges":[{"range":{"start":{"line":16,"character":15},"end":{"line":16,"character":15}},"rangeLength":0,"text":"p"}]}
2020/06/12 14:27:37 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":242},"contentChanges":[{"range":{"start":{"line":16,"character":15},"end":{"line":16,"character":15}},"rangeLength":0,"text":"p"}]}
2020/06/12 14:27:37 server.go:469: Received 1 new requests
2020/06/12 14:27:37 server.go:165: Processing 1 requests
2020/06/12 14:27:37 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":243},"contentChanges":[{"range":{"start":{"line":16,"character":16},"end":{"line":16,"character":16}},"rangeLength":0,"text":"p"}]}
2020/06/12 14:27:37 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":243},"contentChanges":[{"range":{"start":{"line":16,"character":16},"end":{"line":16,"character":16}},"rangeLength":0,"text":"p"}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":244},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":17}},"rangeLength":7,"text":""}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":244},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":17}},"rangeLength":7,"text":""}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":245},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_appmesh_mesh"}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":245},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_appmesh_mesh"}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":246},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":26}},"rangeLength":16,"text":""}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":246},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":26}},"rangeLength":16,"text":""}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":247},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_a"}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":247},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_a"}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":248},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"rangeLength":5,"text":""}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":248},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":15}},"rangeLength":5,"text":""}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":249},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_appmesh_mesh"}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":249},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_appmesh_mesh"}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":250},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":26}},"rangeLength":16,"text":""}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":250},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":26}},"rangeLength":16,"text":""}]}
2020/06/12 14:27:38 server.go:469: Received 1 new requests
2020/06/12 14:27:38 server.go:165: Processing 1 requests
2020/06/12 14:27:38 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":251},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_appmesh_mesh"}]}
2020/06/12 14:27:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":251},"contentChanges":[{"range":{"start":{"line":16,"character":10},"end":{"line":16,"character":10}},"rangeLength":0,"text":"aws_appmesh_mesh"}]}
2020/06/12 14:27:40 server.go:469: Received 1 new requests
2020/06/12 14:27:40 server.go:165: Processing 1 requests
2020/06/12 14:27:40 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":252},"contentChanges":[{"range":{"start":{"line":16,"character":29},"end":{"line":16,"character":33}},"rangeLength":4,"text":""}]}
2020/06/12 14:27:40 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":252},"contentChanges":[{"range":{"start":{"line":16,"character":29},"end":{"line":16,"character":33}},"rangeLength":4,"text":""}]}
2020/06/12 14:27:40 server.go:469: Received 1 new requests
2020/06/12 14:27:40 server.go:165: Processing 1 requests
2020/06/12 14:27:40 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":253},"contentChanges":[{"range":{"start":{"line":16,"character":29},"end":{"line":16,"character":29}},"rangeLength":0,"text":"t"}]}
2020/06/12 14:27:40 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":253},"contentChanges":[{"range":{"start":{"line":16,"character":29},"end":{"line":16,"character":29}},"rangeLength":0,"text":"t"}]}
2020/06/12 14:27:40 server.go:469: Received 1 new requests
2020/06/12 14:27:40 server.go:165: Processing 1 requests
2020/06/12 14:27:40 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":254},"contentChanges":[{"range":{"start":{"line":16,"character":30},"end":{"line":16,"character":30}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:40 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":254},"contentChanges":[{"range":{"start":{"line":16,"character":30},"end":{"line":16,"character":30}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:40 server.go:469: Received 1 new requests
2020/06/12 14:27:40 server.go:165: Processing 1 requests
2020/06/12 14:27:40 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":255},"contentChanges":[{"range":{"start":{"line":16,"character":31},"end":{"line":16,"character":31}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:40 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":255},"contentChanges":[{"range":{"start":{"line":16,"character":31},"end":{"line":16,"character":31}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:40 server.go:469: Received 1 new requests
2020/06/12 14:27:40 server.go:165: Processing 1 requests
2020/06/12 14:27:40 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":256},"contentChanges":[{"range":{"start":{"line":16,"character":32},"end":{"line":16,"character":32}},"rangeLength":0,"text":"t"}]}
2020/06/12 14:27:40 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":256},"contentChanges":[{"range":{"start":{"line":16,"character":32},"end":{"line":16,"character":32}},"rangeLength":0,"text":"t"}]}
2020/06/12 14:27:40 server.go:469: Received 1 new requests
2020/06/12 14:27:40 server.go:469: Received 1 new requests
2020/06/12 14:27:40 server.go:165: Processing 1 requests
2020/06/12 14:27:40 server.go:223: Checking request for "$/cancelRequest": {"id":225}
2020/06/12 14:27:40 server.go:165: Processing 1 requests
2020/06/12 14:27:40 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":33},"context":{"triggerKind":1}}
2020/06/12 14:27:40 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 226): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":16,"character":33},"context":{"triggerKind":1}}
2020/06/12 14:27:40 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:16, Character:33}}
2020/06/12 14:27:40 parser.go:191: Parsed block type: "resource"
2020/06/12 14:27:40 schema_storage.go:145: Acquiring semaphore before reading schema
2020/06/12 14:27:40 config_block.go:48: label "name" doesn't have completion candidates
2020/06/12 14:27:40 rpc_logger.go:50: Response to "textDocument/completion" (ID 226): {"isIncomplete":false,"items":[]}
2020/06/12 14:27:40 server.go:204: Completed 1 requests [662.705µs elapsed]
2020/06/12 14:27:40 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":225}
2020/06/12 14:27:42 server.go:469: Received 1 new requests
2020/06/12 14:27:42 server.go:165: Processing 1 requests
2020/06/12 14:27:42 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":257},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":3}},"rangeLength":1,"text":""}]}
2020/06/12 14:27:42 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":257},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":3}},"rangeLength":1,"text":""}]}
2020/06/12 14:27:46 server.go:469: Received 1 new requests
2020/06/12 14:27:46 server.go:165: Processing 1 requests
2020/06/12 14:27:46 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":258},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:46 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":258},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"s"}]}
2020/06/12 14:27:46 server.go:469: Received 1 new requests
2020/06/12 14:27:46 server.go:165: Processing 1 requests
2020/06/12 14:27:46 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":259},"contentChanges":[{"range":{"start":{"line":17,"character":3},"end":{"line":17,"character":3}},"rangeLength":0,"text":"p"}]}
2020/06/12 14:27:46 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":259},"contentChanges":[{"range":{"start":{"line":17,"character":3},"end":{"line":17,"character":3}},"rangeLength":0,"text":"p"}]}
2020/06/12 14:27:46 server.go:469: Received 1 new requests
2020/06/12 14:27:46 server.go:469: Received 1 new requests
2020/06/12 14:27:46 server.go:165: Processing 1 requests
2020/06/12 14:27:46 server.go:223: Checking request for "$/cancelRequest": {"id":226}
2020/06/12 14:27:46 server.go:165: Processing 1 requests
2020/06/12 14:27:46 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":17,"character":4},"context":{"triggerKind":1}}
2020/06/12 14:27:46 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":226}
2020/06/12 14:27:46 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 227): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":17,"character":4},"context":{"triggerKind":1}}
2020/06/12 14:27:46 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:17, Character:4}}
2020/06/12 14:27:46 parser.go:191: Parsed block type: "resource"
2020/06/12 14:27:46 schema_storage.go:194: Reading "aws_appmesh_mesh" resource schema
2020/06/12 14:27:46 schema_storage.go:145: Acquiring semaphore before reading schema
2020/06/12 14:27:46 config_block.go:112: completing block: "sp", &hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:18, Column:3, Byte:424}, End:hcl.Pos{Line:18, Column:5, Byte:426}}
2020/06/12 14:27:46 rpc_logger.go:50: Response to "textDocument/completion" (ID 227): {"isIncomplete":false,"items":[{"label":"spec","kind":5,"detail":"Block, list, max: 1","insertTextFormat":2,"textEdit":{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":4}},"newText":"spec {\n ${0}\n}"}}]}
2020/06/12 14:27:46 server.go:204: Completed 1 requests [1.108952ms elapsed]
2020/06/12 14:27:46 server.go:469: Received 1 new requests
2020/06/12 14:27:46 server.go:165: Processing 1 requests
2020/06/12 14:27:46 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":260},"contentChanges":[{"range":{"start":{"line":17,"character":4},"end":{"line":17,"character":4}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:46 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":260},"contentChanges":[{"range":{"start":{"line":17,"character":4},"end":{"line":17,"character":4}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":261},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":5}},"rangeLength":3,"text":""}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":261},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":5}},"rangeLength":3,"text":""}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":262},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"spec"}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":262},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"spec"}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":263},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":6}},"rangeLength":4,"text":""}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":263},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":6}},"rangeLength":4,"text":""}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":264},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"sp"}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":264},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"sp"}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":265},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":4}},"rangeLength":2,"text":""}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":265},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":4}},"rangeLength":2,"text":""}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":266},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"spec {\n ${0}\n}"}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":266},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"spec {\n ${0}\n}"}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":267},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":1}},"rangeLength":15,"text":""}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":267},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":1}},"rangeLength":15,"text":""}]}
2020/06/12 14:27:47 server.go:469: Received 1 new requests
2020/06/12 14:27:47 server.go:165: Processing 1 requests
2020/06/12 14:27:47 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":268},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"spec {\n 0\n}"}]}
2020/06/12 14:27:47 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":268},"contentChanges":[{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":2}},"rangeLength":0,"text":"spec {\n 0\n}"}]}
2020/06/12 14:27:50 server.go:469: Received 1 new requests
2020/06/12 14:27:50 server.go:165: Processing 1 requests
2020/06/12 14:27:50 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":269},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":3}},"rangeLength":1,"text":""}]}
2020/06/12 14:27:50 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":269},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":3}},"rangeLength":1,"text":""}]}
2020/06/12 14:27:50 server.go:469: Received 1 new requests
2020/06/12 14:27:50 server.go:165: Processing 1 requests
2020/06/12 14:27:50 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":270},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:50 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":270},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"e"}]}
2020/06/12 14:27:51 server.go:469: Received 1 new requests
2020/06/12 14:27:51 server.go:165: Processing 1 requests
2020/06/12 14:27:51 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":271},"contentChanges":[{"range":{"start":{"line":18,"character":3},"end":{"line":18,"character":3}},"rangeLength":0,"text":"g"}]}
2020/06/12 14:27:51 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":271},"contentChanges":[{"range":{"start":{"line":18,"character":3},"end":{"line":18,"character":3}},"rangeLength":0,"text":"g"}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "$/cancelRequest": {"id":227}
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/completion": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":18,"character":4},"context":{"triggerKind":1}}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":227}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 228): {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf"},"position":{"line":18,"character":4},"context":{"triggerKind":1}}
2020/06/12 14:27:52 complete.go:37: Finding block at position lsp.TextDocumentPositionParams{TextDocument:lsp.TextDocumentIdentifier{URI:"file:///home/aaron/code/intro-to-terraform/database/main.tf"}, Position:lsp.Position{Line:18, Character:4}}
2020/06/12 14:27:52 parser.go:191: Parsed block type: "resource"
2020/06/12 14:27:52 schema_storage.go:194: Reading "aws_appmesh_mesh" resource schema
2020/06/12 14:27:52 schema_storage.go:145: Acquiring semaphore before reading schema
2020/06/12 14:27:52 config_block.go:112: completing block: "eg", &hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:19, Column:3, Byte:433}, End:hcl.Pos{Line:19, Column:5, Byte:435}}
2020/06/12 14:27:52 rpc_logger.go:50: Response to "textDocument/completion" (ID 228): {"isIncomplete":false,"items":[{"label":"egress_filter","kind":5,"detail":"Block, list, max: 1","insertTextFormat":2,"textEdit":{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":4}},"newText":"egress_filter {\n ${0}\n}"}}]}
2020/06/12 14:27:52 server.go:204: Completed 1 requests [594.497µs elapsed]
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":272},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":4}},"rangeLength":2,"text":""}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":272},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":4}},"rangeLength":2,"text":""}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":273},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"egress_filter"}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":273},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"egress_filter"}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":274},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":15}},"rangeLength":13,"text":""}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":274},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":15}},"rangeLength":13,"text":""}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":275},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"eg"}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":275},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"eg"}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":276},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":4}},"rangeLength":2,"text":""}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":276},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":4}},"rangeLength":2,"text":""}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":277},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"egress_filter {\n ${0}\n}"}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":277},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"egress_filter {\n ${0}\n}"}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":278},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":20,"character":1}},"rangeLength":24,"text":""}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":278},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":20,"character":1}},"rangeLength":24,"text":""}]}
2020/06/12 14:27:52 server.go:469: Received 1 new requests
2020/06/12 14:27:52 server.go:165: Processing 1 requests
2020/06/12 14:27:52 server.go:223: Checking request for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":279},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"egress_filter {\n 0\n}"}]}
2020/06/12 14:27:52 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///home/aaron/code/intro-to-terraform/database/main.tf","version":279},"contentChanges":[{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":2}},"rangeLength":0,"text":"egress_filter {\n 0\n}"}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment