Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto completion doesn't work on Mac #768

Closed
meyerx50 opened this issue Jan 12, 2022 · 12 comments · Fixed by #782
Closed

Auto completion doesn't work on Mac #768

meyerx50 opened this issue Jan 12, 2022 · 12 comments · Fixed by #782
Labels
bug Something isn't working
Milestone

Comments

@meyerx50
Copy link

Issue Description

Auto completion doesn't work on Mac. Just previously manually entered resources are displayed.

image

Environment Information

macOS Big Sur 11.3.1
Visual Studio Code 1.63.1
HashiCorp Terraform plugin v2.18.0

Terraform Information

Version: 1.1.3
Platform: darwin_amd64
Outdated: false

Visual Studio Code

Name Version
Operating System Darwin x64 20.4.0
VSCode 1.63.1

Visual Studio Code Extensions

Visual Studio Code Extensions(Click to Expand)
Extension Author Version
terraform hashicorp 2.18.0
vscode-markdownlint DavidAnson 0.45.0

Extension Logs

Extension Logs(Click to Expand)

Launching language server: /Users/USER/Library/Application Support/Code/User/globalStorage/hashicorp.terraform/bin/terraform-ls serve
2022/01/12 14:13:56 serve_command.go:162: Starting terraform-ls 0.25.2
2022/01/12 14:13:56 service.go:90: Preparing new session ...
2022/01/12 14:13:56 langserver.go:94: Starting server (pid 9096; concurrency: 8) ...
2022/01/12 14:13:56 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:13:56 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:13:56 rpc_logger.go:29: Incoming request for "initialize" (ID 0): {"processId":9060,"clientInfo":{"name":"Visual Studio Code","version":"1.63.1"},"locale":"en-gb","rootPath":"/Users/USER/Folder","rootUri":"file:///Users/USER/Folder","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"changeAnnotationSupport":{"groupsOnLabel":true}},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"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]},"tagSupport":{"valueSet":[1]}},"codeLens":{"refreshSupport":true},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true,"semanticTokens":{"refreshSupport":true},"fileOperations":{"dynamicRegistration":true,"didCreate":true,"didRename":true,"didDelete":true,"willCreate":true,"willRename":true,"willDelete":true}},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]},"codeDescriptionSupport":true,"dataSupport":true},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"insertTextModeSupport":{"valueSet":[1,2]}},"completionItemKind":{"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]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true},"activeParameterSupport":true},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"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,"tagSupport":{"valueSet":[1]},"labelSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"disabledSupport":true,"dataSupport":true,"resolveSupport":{"properties":["edit"]},"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"honorsChangeAnnotations":false},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1,"honorsChangeAnnotations":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true},"callHierarchy":{"dynamicRegistration":true},"semanticTokens":{"dynamicRegistration":true,"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"formats":["relative"],"requests":{"range":true,"full":{"delta":true}},"multilineTokenSupport":false,"overlappingTokenSupport":false},"linkedEditingRange":{"dynamicRegistration":true}},"window":{"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"showDocument":{"support":true},"workDoneProgress":true},"general":{"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"markdown":{"parser":"marked","version":"1.1.0"}}},"initializationOptions":{"commandPrefix":"j","experimentalFeatures":{},"terraformExecPath":"/usr/local/bin/terraform-ls"},"trace":"off","workspaceFolders":[{"uri":"file:///Users/USER/Folder","name":"Folder"}]}
2022/01/12 14:13:59 watcher.go:283: watching for changes ...
2022/01/12 14:13:59 walker.go:191: asynchronously walking through /Users/USER/Folder
2022/01/12 14:13:59 rpc_logger.go:50: Response to "initialize" (ID 0): {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":[".","["],"completionItem":{}},"hoverProvider":true,"signatureHelpProvider":{},"declarationProvider":{},"definitionProvider":true,"referencesProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["source.formatAll.terraform"]},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"executeCommandProvider":{"commands":["j.terraform-ls.module.callers","j.terraform-ls.module.calls","j.terraform-ls.module.providers","j.terraform-ls.rootmodules","j.terraform-ls.terraform.init","j.terraform-ls.terraform.validate"],"workDoneProgress":true},"semanticTokensProvider":{"legend":{"tokenTypes":["type","string","property","keyword","number","parameter","variable"],"tokenModifiers":["deprecated","modification"]},"full":true},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"terraform-ls","version":"0.25.2"}}
2022/01/12 14:13:59 opts.go:254: Completed 1 requests [2.348323161s elapsed]
2022/01/12 14:13:59 walker.go:240: skipping /Users/USER/Folder/project-api-gw/.git
2022/01/12 14:13:59 walker.go:249: found module /Users/USER/Folder/project-api-gw
2022/01/12 14:13:59 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeGetTerraformVersion" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseModuleManifest" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:13:59 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:13:59 rpc_logger.go:29: Incoming notification for "initialized": {}
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeObtainSchema" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:120: ML: executing "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 walker.go:240: skipping /Users/USER/Folder/project-backend-lambda/.git
2022/01/12 14:13:59 walker.go:240: skipping /Users/USER/Folder/project-cicd/.git
2022/01/12 14:13:59 walker.go:249: found module /Users/USER/Folder/project-cicd
2022/01/12 14:13:59 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd"
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd"
2022/01/12 14:13:59 module_loader.go:130: failed to get terraform version: unable to parse version "": Malformed version:
2022/01/12 14:13:59 module_loader.go:172: ML: finished "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:185: ML: enqueing "OpTypeGetTerraformVersion" module operation: "/Users/USER/Folder/project-cicd"
2022/01/12 14:13:59 module_loader.go:120: ML: executing "OpTypeObtainSchema" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:13:59 module_loader.go:135: failed to obtain schema: exit status 127
2022/01/12 14:13:59 module_loader.go:172: ML: finished "OpTypeObtainSchema" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:00 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/api-gateway
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleManifest" module operation: "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeObtainSchema" module operation: "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:130: failed to get terraform version: unable to parse version "": Malformed version:
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 walker.go:321: walking of /Users/USER/Folder finished
2022/01/12 14:14:00 walker.go:197: async walking through /Users/USER/Folder finished
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseModuleManifest" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:00 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/iam
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/template, )
2022/01/12 14:14:00 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/aws, )
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/dynamodb
2022/01/12 14:14:00 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:00 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:00 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeObtainSchema" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:01 module_loader.go:135: failed to obtain schema: exit status 127
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeObtainSchema" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:01 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/template, )
2022/01/12 14:14:01 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/api-gateway, registry.terraform.io/-/aws, )
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/api-gateway"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/codedeploy
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/iam, registry.terraform.io/-/aws, )
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:01 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:01 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:01 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:02 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/iam
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/iam, registry.terraform.io/-/aws, )
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/dynamodb, registry.terraform.io/-/aws, )
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/dynamodb, registry.terraform.io/-/aws, )
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/dynamodb"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/codebuild
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 14:14:02 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 14:14:02 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:02 rpc_logger.go:29: Incoming notification for "textDocument/didOpen": {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf","languageId":"terraform","version":1,"text":"terraform {\n backend "s3" {\n bucket = "terraform.usernet.com.br"\n key = "api-gw/terraform.tfstate"\n region = "us-west-1"\n\n dynamodb_table = "terraform.dynamoDB.usernet.com.br"\n encrypt = true\n }\n}\n\nprovider "aws" {\n region = "us-west-1"\n profile = "default"\n}\n\nmodule "iam" {\n source = "./modules/iam"\n}\n\nmodule "dynamodb" {\n source = "./modules/dynamodb"\n}\n\nmodule "lambda" {\n source = "./modules/lambda"\n\n role_arn = module.iam.lambda_role_arn\n function_name = var.lambda_function_name\n lambda_alias_name = var.lambda_alias_name\n}\n\nmodule "api-gateway" {\n source = "./modules/api-gateway"\n\n lambda_function = module.lambda.lambda_arn\n region = var.region_name\n account = var.account_id\n api_title = "JetAir"\n api_version = "0.1"\n api_url = "api.usernet.com.br"\n //lambda_uri = "arn:aws:apigateway:${var.region_name}:lambda:path/2015-03-31/functions/arn:aws:lambda:${var.region_name}:${var.account_id}:function:${var.lambda_function_name}/invocations"\n lambda_uri = "arn:aws:apigateway:${var.region_name}:lambda:path/2015-03-31/functions/arn:aws:lambda:${var.region_name}:${var.account_id}:function:${var.lambda_function_name}:prod/invocations"\n role_arn = "arn:aws:iam::99999999999:role/aws-service-role/ops.apigateway.amazonaws.com/AWSServiceRoleForAPIGateway"\n endpoint_type = "REGIONAL"\n stage_name = var.lambda_alias_name //MUST MATCH WITH THE LAMBDA ALIAS NAME\n lambda_name = var.lambda_function_name\n method_path = "GET/destinations"\n certificate_arn = "arn:aws:acm:us-west-1:99999999999:certificate/37061f30-a51a-45b0-b725-82f1e5fa325a"\n zone_id = "Z0728907E8YT72ZTOTA3"\n lambda_alias_resource = [module.lambda.dependency]\n}\n"}}
2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 14:14:02 did_open.go:44: opened module: /Users/USER/Folder/project-api-gw
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=2)
2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=3)
2022/01/12 14:14:02 opts.go:254: Received request batch of size 1 (qlen=4)
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codedeploy, registry.terraform.io/-/aws, )
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:02 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:02 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:02 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-api-gw/modules/lambda
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:03 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codedeploy, registry.terraform.io/-/aws, )
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codedeploy"
2022/01/12 14:14:03 opts.go:254: Received request batch of size 1 (qlen=5)
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/iam, registry.terraform.io/-/aws, )
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 opts.go:254: Received request batch of size 1 (qlen=6)
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 opts.go:254: Received request batch of size 1 (qlen=7)
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 watcher.go:75: adding module for watching: /Users/USER/Folder/project-api-gw
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=7)
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=6)
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=5)
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=4)
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=3)
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 1): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}}
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 4): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}}
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 3): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}}
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 2): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-api-gw"]}
2022/01/12 14:14:03 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":3}
2022/01/12 14:14:03 opts.go:254: Cancelled request 3 by client order
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=2)
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:03 rpc_logger.go:29: Incoming notification for "$/cancelRequest": {"id":7}
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 5): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}}
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 6): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}}
2022/01/12 14:14:03 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 2): {"v":0,"callers":[]}
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [381.022µs elapsed]
2022/01/12 14:14:03 opts.go:254: Cancelled request 7 by client order
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/hover" (ID 7): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"},"position":{"line":6,"character":0}}
2022/01/12 14:14:03 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 1): []
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [693.031451ms elapsed]
2022/01/12 14:14:03 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 6): []
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [661.667µs elapsed]
2022/01/12 14:14:03 rpc_logger.go:45: Error for "textDocument/documentSymbol" (ID 3): [-32800] error code -32800: %!s()
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [943.708µs elapsed]
2022/01/12 14:14:03 hover.go:37: Looking for hover data at "main.tf" -> hcl.Pos{Line:7, Column:1, Byte:142}
2022/01/12 14:14:03 hover.go:39: received hover data: (*lang.HoverData)(nil)
2022/01/12 14:14:03 rpc_logger.go:45: Error for "textDocument/hover" (ID 7): [-32800] error code -32800: main.tf (7,1): unknown block type "terraform"
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [848.868µs elapsed]
2022/01/12 14:14:03 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 4): {"data":[11,0,8,0,0,0,9,5,1,2,5,0,6,0,0,0,7,5,1,0,1,2,6,2,0,0,9,15,1,0,3,0,6,0,0,0,7,10,1,0,1,2,6,2,0,0,9,20,1,0,3,0,6,0,0,0,7,8,1,0,1,2,6,2,0,0,12,18,1,0,7,0,6,0,0,0,7,13,1,0,1,2,6,2,0,0,12,23,1,0,2,2,15,2,2,1,2,6,2,2,1,2,7,2,2,1,2,9,2,2,0,22,8,1,0,1,2,11,2,2,0,22,5,1,0,1,2,7,2,2,0,22,21,1,0,2,2,10,2,2,1,2,8,2,2,0,22,106,1,0,1,2,13,2,2,0,22,10,1,0,1,2,10,2,2,1,2,11,2,2,1,2,11,2,2,0,22,18,1,0,1,2,15,2,2,0,22,85,1,0,1,2,7,2,2,0,22,22,1,0,1,2,21,2,2]}
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [1.351384ms elapsed]
2022/01/12 14:14:03 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 5): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"backend "s3"","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"bucket","kind":15,"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}}},{"name":"key","kind":15,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":40}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":40}}},{"name":"region","kind":15,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}}},{"name":"dynamodb_table","kind":15,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":58}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":58}}},{"name":"encrypt","kind":17,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":26}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":26}}}]}]},{"name":"provider "aws"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":14,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":14,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":22}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}}]},{"name":"module "iam"","kind":5,"range":{"start":{"line":16,"character":0},"end":{"line":18,"character":1}},"selectionRange":{"start":{"line":16,"character":0},"end":{"line":18,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":26}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":17,"character":26}}}]},{"name":"module "dynamodb"","kind":5,"range":{"start":{"line":20,"character":0},"end":{"line":22,"character":1}},"selectionRange":{"start":{"line":20,"character":0},"end":{"line":22,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":21,"character":2},"end":{"line":21,"character":31}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":21,"character":31}}}]},{"name":"module "lambda"","kind":5,"range":{"start":{"line":24,"character":0},"end":{"line":30,"character":1}},"selectionRange":{"start":{"line":24,"character":0},"end":{"line":30,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":25,"character":2},"end":{"line":25,"character":32}},"selectionRange":{"start":{"line":25,"character":2},"end":{"line":25,"character":32}}},{"name":"role_arn","kind":14,"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":46}},"selectionRange":{"start":{"line":27,"character":2},"end":{"line":27,"character":46}}},{"name":"function_name","kind":14,"range":{"start":{"line":28,"character":2},"end":{"line":28,"character":44}},"selectionRange":{"start":{"line":28,"character":2},"end":{"line":28,"character":44}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":29,"character":2},"end":{"line":29,"character":48}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":29,"character":48}}}]},{"name":"module "api-gateway"","kind":5,"range":{"start":{"line":32,"character":0},"end":{"line":51,"character":1}},"selectionRange":{"start":{"line":32,"character":0},"end":{"line":51,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":33,"character":2},"end":{"line":33,"character":37}},"selectionRange":{"start":{"line":33,"character":2},"end":{"line":33,"character":37}}},{"name":"lambda_function","kind":14,"range":{"start":{"line":35,"character":2},"end":{"line":35,"character":48}},"selectionRange":{"start":{"line":35,"character":2},"end":{"line":35,"character":48}}},{"name":"region","kind":14,"range":{"start":{"line":36,"character":2},"end":{"line":36,"character":39}},"selectionRange":{"start":{"line":36,"character":2},"end":{"line":36,"character":39}}},{"name":"account","kind":14,"range":{"start":{"line":37,"character":2},"end":{"line":37,"character":38}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":37,"character":38}}},{"name":"api_title","kind":15,"range":{"start":{"line":38,"character":2},"end":{"line":38,"character":32}},"selectionRange":{"start":{"line":38,"character":2},"end":{"line":38,"character":32}}},{"name":"api_version","kind":15,"range":{"start":{"line":39,"character":2},"end":{"line":39,"character":29}},"selectionRange":{"start":{"line":39,"character":2},"end":{"line":39,"character":29}}},{"name":"api_url","kind":15,"range":{"start":{"line":40,"character":2},"end":{"line":40,"character":45}},"selectionRange":{"start":{"line":40,"character":2},"end":{"line":40,"character":45}}},{"name":"lambda_uri","kind":13,"range":{"start":{"line":42,"character":2},"end":{"line":42,"character":202}},"selectionRange":{"start":{"line":42,"character":2},"end":{"line":42,"character":202}}},{"name":"role_arn","kind":15,"range":{"start":{"line":43,"character":2},"end":{"line":43,"character":130}},"selectionRange":{"start":{"line":43,"character":2},"end":{"line":43,"character":130}}},{"name":"endpoint_type","kind":15,"range":{"start":{"line":44,"character":2},"end":{"line":44,"character":34}},"selectionRange":{"start":{"line":44,"character":2},"end":{"line":44,"character":34}}},{"name":"stage_name","kind":14,"range":{"start":{"line":45,"character":2},"end":{"line":45,"character":45}},"selectionRange":{"start":{"line":45,"character":2},"end":{"line":45,"character":45}}},{"name":"lambda_name","kind":14,"range":{"start":{"line":46,"character":2},"end":{"line":46,"character":48}},"selectionRange":{"start":{"line":46,"character":2},"end":{"line":46,"character":48}}},{"name":"method_path","kind":15,"range":{"start":{"line":47,"character":2},"end":{"line":47,"character":42}},"selectionRange":{"start":{"line":47,"character":2},"end":{"line":47,"character":42}}},{"name":"certificate_arn","kind":15,"range":{"start":{"line":48,"character":2},"end":{"line":48,"character":109}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":48,"character":109}}},{"name":"zone_id","kind":15,"range":{"start":{"line":49,"character":2},"end":{"line":49,"character":46}},"selectionRange":{"start":{"line":49,"character":2},"end":{"line":49,"character":46}}},{"name":"lambda_alias_resource","kind":18,"range":{"start":{"line":50,"character":2},"end":{"line":50,"character":52}},"selectionRange":{"start":{"line":50,"character":2},"end":{"line":50,"character":52}},"children":[{"name":"0","kind":14,"range":{"start":{"line":50,"character":27},"end":{"line":50,"character":51}},"selectionRange":{"start":{"line":50,"character":27},"end":{"line":50,"character":51}}}]}]}]
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [1.763303ms elapsed]
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw, registry.terraform.io/-/aws, )
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw, registry.terraform.io/-/aws, )
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:03 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:03 rpc_logger.go:29: Incoming request for "textDocument/hover" (ID 8): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"},"position":{"line":11,"character":12}}
2022/01/12 14:14:03 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw, registry.terraform.io/-/aws, )
2022/01/12 14:14:03 hover.go:37: Looking for hover data at "main.tf" -> hcl.Pos{Line:12, Column:13, Byte:247}
2022/01/12 14:14:03 hover.go:39: received hover data: &lang.HoverData{Content:lang.MarkupContent{Value:"aws hashicorp/aws 3.71.0\n\nProvider Name\n\naws on registry.terraform.io", Kind:0x2}, Range:hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:12, Column:10, Byte:244}, End:hcl.Pos{Line:12, Column:15, Byte:249}}}
2022/01/12 14:14:03 rpc_logger.go:50: Response to "textDocument/hover" (ID 8): {"contents":{"kind":"markdown","value":"aws hashicorp/aws 3.71.0\n\nProvider Name\n\naws on registry.terraform.io"},"range":{"start":{"line":11,"character":9},"end":{"line":11,"character":14}}}
2022/01/12 14:14:03 opts.go:254: Completed 1 requests [5.299699ms elapsed]
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:03 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/codebuild
2022/01/12 14:14:03 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:03 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:04 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/iam, registry.terraform.io/-/aws, )
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-api-gw/modules/iam"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/codepipeline
2022/01/12 14:14:04 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:04 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:04 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:04 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:04 rpc_logger.go:29: Incoming request for "textDocument/hover" (ID 9): {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"},"position":{"line":12,"character":12}}
2022/01/12 14:14:04 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw, registry.terraform.io/-/aws, )
2022/01/12 14:14:04 hover.go:37: Looking for hover data at "main.tf" -> hcl.Pos{Line:13, Column:13, Byte:264}
2022/01/12 14:14:04 hover.go:39: received hover data: &lang.HoverData{Content:lang.MarkupContent{Value:"\"us-west-1\" string", Kind:0x2}, Range:hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:13, Column:12, Byte:263}, End:hcl.Pos{Line:13, Column:23, Byte:274}}}
2022/01/12 14:14:04 rpc_logger.go:50: Response to "textDocument/hover" (ID 9): {"contents":{"kind":"markdown","value":"\"us-west-1\" string"},"range":{"start":{"line":12,"character":11},"end":{"line":12,"character":22}}}
2022/01/12 14:14:04 opts.go:254: Completed 1 requests [4.918433ms elapsed]
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/codepipeline
2022/01/12 14:14:04 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:04 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codepipeline, registry.terraform.io/-/aws, )
2022/01/12 14:14:04 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codepipeline, registry.terraform.io/-/aws, )
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_manager.go:66: MM: adding new module: /Users/USER/Folder/project-cicd/modules/iam
2022/01/12 14:14:05 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codepipeline, registry.terraform.io/-/aws, )
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codepipeline, registry.terraform.io/-/aws, )
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codepipeline"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:05 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:06 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:06 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:06 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/iam, registry.terraform.io/-/aws, )
2022/01/12 14:14:06 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:06 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:06 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:06 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/iam, registry.terraform.io/-/aws, )
2022/01/12 14:14:06 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/iam"
2022/01/12 14:14:06 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:06 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:06 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:06 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd"
2022/01/12 14:14:06 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:06 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:06 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:06 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/lambda, registry.terraform.io/-/aws, )
2022/01/12 14:14:06 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-api-gw/modules/lambda, registry.terraform.io/-/archive, )
2022/01/12 14:14:06 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-api-gw/modules/lambda"
2022/01/12 14:14:14 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:14 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:14 rpc_logger.go:29: Incoming notification for "textDocument/didClose": {"textDocument":{"uri":"file:///Users/USER/Folder/project-api-gw/main.tf"}}
2022/01/12 14:14:17 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:17 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:17 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:17 rpc_logger.go:29: Incoming notification for "textDocument/didOpen": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","languageId":"terraform","version":1,"text":"variable "env" {\n description = "Deployment environment"\n}\n\nvariable "aws_iam_role_arn" {\n description = "Role for the CodeBuild resource"\n}\n\nvariable "build_spec_file" {\n description = "CodeBuild spec file"\n}\n\nvariable "name" {\n description = "Name of the CodeBuild resource"\n}\n\nvariable "build_name" {\n description = "Name of the S3 bucket where the artifacts are"\n}\n\nvariable "lambda_function_name" {\n description = "Name of the Lambda function"\n}\n\nvariable "lambda_alias_name" {\n description = "Name of the Lambda alias"\n}\n\nvariable "app_files" {\n description = "Files to be added in deployment"\n}\n\nvariable "region" {\n description = "Deployment region"\n}"}}
2022/01/12 14:14:17 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 14:14:17 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 14:14:17 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 14:14:17 did_open.go:44: opened module: /Users/USER/Folder/project-cicd/modules/codebuild
2022/01/12 14:14:17 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 opts.go:254: Received request batch of size 1 (qlen=2)
2022/01/12 14:14:17 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:185: ML: enqueing "OpTypeGetTerraformVersion" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 watcher.go:75: adding module for watching: /Users/USER/Folder/project-cicd/modules/codebuild
2022/01/12 14:14:17 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:17 opts.go:254: Dequeued request batch of length 1 (qlen=2)
2022/01/12 14:14:17 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 14:14:17 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:17 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 10): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf"}}
2022/01/12 14:14:17 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 11): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-cicd/modules/codebuild"]}
2022/01/12 14:14:17 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 12): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf"}}
2022/01/12 14:14:17 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 13): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf"}}
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:17 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 11): {"v":0,"callers":[{"uri":"file:///Users/USER/Folder/project-cicd"}]}
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:17 opts.go:254: Completed 1 requests [196.77µs elapsed]
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:17 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 10): []
2022/01/12 14:14:17 opts.go:254: Completed 1 requests [109.876112ms elapsed]
2022/01/12 14:14:17 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 12): [{"name":"variable "env"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":2,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":2,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":40}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":40}}}]},{"name":"variable "aws_iam_role_arn"","kind":5,"range":{"start":{"line":4,"character":0},"end":{"line":6,"character":1}},"selectionRange":{"start":{"line":4,"character":0},"end":{"line":6,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":2},"end":{"line":5,"character":49}}}]},{"name":"variable "build_spec_file"","kind":5,"range":{"start":{"line":8,"character":0},"end":{"line":10,"character":1}},"selectionRange":{"start":{"line":8,"character":0},"end":{"line":10,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":37}},"selectionRange":{"start":{"line":9,"character":2},"end":{"line":9,"character":37}}}]},{"name":"variable "name"","kind":5,"range":{"start":{"line":12,"character":0},"end":{"line":14,"character":1}},"selectionRange":{"start":{"line":12,"character":0},"end":{"line":14,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":48}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":48}}}]},{"name":"variable "build_name"","kind":5,"range":{"start":{"line":16,"character":0},"end":{"line":18,"character":1}},"selectionRange":{"start":{"line":16,"character":0},"end":{"line":18,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":63}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":17,"character":63}}}]},{"name":"variable "lambda_function_name"","kind":5,"range":{"start":{"line":20,"character":0},"end":{"line":22,"character":1}},"selectionRange":{"start":{"line":20,"character":0},"end":{"line":22,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":21,"character":2},"end":{"line":21,"character":45}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":21,"character":45}}}]},{"name":"variable "lambda_alias_name"","kind":5,"range":{"start":{"line":24,"character":0},"end":{"line":26,"character":1}},"selectionRange":{"start":{"line":24,"character":0},"end":{"line":26,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":25,"character":2},"end":{"line":25,"character":42}},"selectionRange":{"start":{"line":25,"character":2},"end":{"line":25,"character":42}}}]},{"name":"variable "app_files"","kind":5,"range":{"start":{"line":28,"character":0},"end":{"line":30,"character":1}},"selectionRange":{"start":{"line":28,"character":0},"end":{"line":30,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":29,"character":2},"end":{"line":29,"character":49}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":29,"character":49}}}]},{"name":"variable "region"","kind":5,"range":{"start":{"line":32,"character":0},"end":{"line":34,"character":1}},"selectionRange":{"start":{"line":32,"character":0},"end":{"line":34,"character":1}},"children":[{"name":"description","kind":15,"range":{"start":{"line":33,"character":2},"end":{"line":33,"character":35}},"selectionRange":{"start":{"line":33,"character":2},"end":{"line":33,"character":35}}}]}]
2022/01/12 14:14:17 opts.go:254: Completed 1 requests [5.344039ms elapsed]
2022/01/12 14:14:17 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 13): {"data":[0,0,8,0,0,0,9,5,1,2,1,2,11,2,0,0,14,24,1,0,3,0,8,0,0,0,9,18,1,2,1,2,11,2,0,0,14,33,1,0,3,0,8,0,0,0,9,17,1,2,1,2,11,2,0,0,14,21,1,0,3,0,8,0,0,0,9,6,1,2,1,2,11,2,0,0,14,32,1,0,3,0,8,0,0,0,9,12,1,2,1,2,11,2,0,0,14,47,1,0,3,0,8,0,0,0,9,22,1,2,1,2,11,2,0,0,14,29,1,0,3,0,8,0,0,0,9,19,1,2,1,2,11,2,0,0,14,26,1,0,3,0,8,0,0,0,9,11,1,2,1,2,11,2,0,0,14,33,1,0,3,0,8,0,0,0,9,8,1,2,1,2,11,2,0,0,14,19,1,0]}
2022/01/12 14:14:17 opts.go:254: Completed 1 requests [5.36469ms elapsed]
2022/01/12 14:14:17 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:120: ML: executing "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 module_loader.go:130: failed to get terraform version: unable to parse version "": Malformed version:
2022/01/12 14:14:17 module_loader.go:172: ML: finished "OpTypeGetTerraformVersion" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:17 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:17 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:17 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 14): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf"}}
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:17 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:17 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 14): []
2022/01/12 14:14:17 opts.go:254: Completed 1 requests [5.43358ms elapsed]
2022/01/12 14:14:19 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:19 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:19 rpc_logger.go:29: Incoming notification for "textDocument/didClose": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf"}}
2022/01/12 14:14:29 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:29 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:29 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:29 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:29 rpc_logger.go:29: Incoming notification for "textDocument/didOpen": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","languageId":"terraform","version":1,"text":"data "template_file" "buildspec" {\n template = "${file(var.build_spec_file)}"\n vars = {\n env = var.env\n lambda_function_name = var.lambda_function_name\n lambda_alias_name = var.lambda_alias_name\n app_files = var.app_files \n region = var.region\n }\n}\n\nresource "aws_codebuild_project" "build" {\n badge_enabled = false\n build_timeout = 60\n name = var.build_name\n queued_timeout = 480\n service_role = var.aws_iam_role_arn\n tags = {\n Environment = var.env\n }\n\n artifacts {\n encryption_disabled = false\n name = "${var.build_name}-${var.env}"\n override_artifact_name = false\n packaging = "NONE"\n type = "CODEPIPELINE"\n }\n\n environment {\n compute_type = "BUILD_GENERAL1_SMALL"\n image = "aws/codebuild/amazonlinux2-x86_64-standard:3.0"\n image_pull_credentials_type = "CODEBUILD"\n privileged_mode = false\n type = "LINUX_CONTAINER"\n }\n\n logs_config {\n cloudwatch_logs {\n status = "ENABLED"\n }\n\n s3_logs {\n encryption_disabled = false\n status = "DISABLED"\n }\n }\n\n source {\n buildspec = data.template_file.buildspec.rendered\n git_clone_depth = 0\n insecure_ssl = false\n report_build_status = false\n type = "CODEPIPELINE"\n }\n}"}}
2022/01/12 14:14:29 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:29 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 14:14:29 opts.go:254: Received request batch of size 1 (qlen=2)
2022/01/12 14:14:29 did_open.go:44: opened module: /Users/USER/Folder/project-cicd/modules/codebuild
2022/01/12 14:14:29 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 opts.go:254: Dequeued request batch of length 1 (qlen=2)
2022/01/12 14:14:29 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 14:14:29 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:29 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 18): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:29 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 17): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:29 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 16): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-cicd/modules/codebuild"]}
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:29 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 16): {"v":0,"callers":[{"uri":"file:///Users/USER/Folder/project-cicd"}]}
2022/01/12 14:14:29 opts.go:254: Completed 1 requests [688.04µs elapsed]
2022/01/12 14:14:29 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 15): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:29 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:29 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 17): [{"name":"data "template_file" "buildspec"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"template","kind":13,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}}},{"name":"vars","kind":23,"range":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"env","kind":14,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}}},{"name":"lambda_function_name","kind":14,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}}},{"name":"app_files","kind":14,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}}},{"name":"region","kind":14,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}}}]}]},{"name":"resource "aws_codebuild_project" "build"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"children":[{"name":"badge_enabled","kind":17,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}}},{"name":"build_timeout","kind":16,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}},{"name":"name","kind":14,"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}},"selectionRange":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}}},{"name":"queued_timeout","kind":16,"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}},"selectionRange":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}}},{"name":"service_role","kind":14,"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}},"selectionRange":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}}},{"name":"tags","kind":23,"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"children":[{"name":"Environment","kind":14,"range":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}},"selectionRange":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}}}]},{"name":"artifacts","kind":5,"range":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}},"selectionRange":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}}},{"name":"name","kind":13,"range":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}},"selectionRange":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}}},{"name":"override_artifact_name","kind":17,"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}},"selectionRange":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}}},{"name":"packaging","kind":15,"range":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}},"selectionRange":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}}},{"name":"type","kind":15,"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}},"selectionRange":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}}}]},{"name":"environment","kind":5,"range":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"children":[{"name":"compute_type","kind":15,"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}},"selectionRange":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}}},{"name":"image","kind":15,"range":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}},"selectionRange":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}}},{"name":"image_pull_credentials_type","kind":15,"range":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}},"selectionRange":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}}},{"name":"privileged_mode","kind":17,"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}},"selectionRange":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}}},{"name":"type","kind":15,"range":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}},"selectionRange":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}}}]},{"name":"logs_config","kind":5,"range":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"children":[{"name":"cloudwatch_logs","kind":5,"range":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"selectionRange":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"children":[{"name":"status","kind":15,"range":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}},"selectionRange":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}}}]},{"name":"s3_logs","kind":5,"range":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"selectionRange":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}},"selectionRange":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}}},{"name":"status","kind":15,"range":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}},"selectionRange":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}}}]}]},{"name":"source","kind":5,"range":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"children":[{"name":"buildspec","kind":14,"range":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}},"selectionRange":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}}},{"name":"git_clone_depth","kind":16,"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}},"selectionRange":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}}},{"name":"insecure_ssl","kind":17,"range":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}},"selectionRange":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}}},{"name":"report_build_status","kind":17,"range":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}},"selectionRange":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}}},{"name":"type","kind":15,"range":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}}}]}]}]
2022/01/12 14:14:29 opts.go:254: Completed 1 requests [4.587669ms elapsed]
2022/01/12 14:14:29 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 18): {"data":[0,0,4,0,0,0,5,15,1,2,0,16,11,1,0,1,2,8,2,2,1,2,4,2,2,1,4,3,5,0,0,24,3,6,0,0,4,3,6,0,1,4,20,5,0,0,24,3,6,0,0,4,20,6,0,1,4,17,5,0,0,24,3,6,0,0,4,17,6,0,1,4,9,5,0,0,24,3,6,0,0,4,9,6,0,1,4,6,5,0,0,24,3,6,0,0,4,6,6,0,4,0,8,0,0,0,9,23,1,2,0,24,7,1,0,1,2,13,2,2,0,17,5,3,0,1,2,13,2,2,0,17,2,4,0,1,2,4,2,2,0,17,3,6,0,0,4,10,6,0,1,2,14,2,2,0,17,3,4,0,1,2,12,2,2,0,17,3,6,0,0,4,16,6,0,1,2,4,2,2,1,4,11,5,0,0,14,3,6,0,0,4,3,6,0,3,2,9,0,2,1,4,19,2,0,0,25,5,3,0,1,4,4,2,0,1,4,22,2,0,0,25,5,3,0,1,4,9,2,0,0,25,6,1,0,1,4,4,2,0,0,25,14,1,0,3,2,11,0,2,1,4,12,2,0,0,30,22,1,0,1,4,5,2,0,0,30,48,1,0,1,4,27,2,0,0,30,11,1,0,1,4,15,2,0,0,30,5,3,0,1,4,4,2,0,0,30,17,1,0,3,2,11,0,2,1,4,15,0,0,1,6,6,2,0,0,9,9,1,0,3,4,7,0,0,1,6,19,2,0,0,22,5,3,0,1,6,6,2,0,0,22,10,1,0,4,2,6,0,2,1,4,9,2,0,0,22,4,6,0,0,5,13,6,0,0,14,9,6,0,0,10,8,6,0,1,4,15,2,0,0,22,1,4,0,1,4,12,2,0,0,22,5,3,0,1,4,19,2,0,0,22,5,3,0,1,4,4,2,0,0,22,14,1,0]}
2022/01/12 14:14:29 opts.go:254: Completed 1 requests [4.685635ms elapsed]
2022/01/12 14:14:29 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 15): []
2022/01/12 14:14:29 opts.go:254: Completed 1 requests [6.938306ms elapsed]
2022/01/12 14:14:29 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:29 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:29 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:29 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 19): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:29 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 19): [{"name":"data "template_file" "buildspec"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"template","kind":13,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}}},{"name":"vars","kind":23,"range":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"env","kind":14,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}}},{"name":"lambda_function_name","kind":14,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}}},{"name":"app_files","kind":14,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}}},{"name":"region","kind":14,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}}}]}]},{"name":"resource "aws_codebuild_project" "build"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"children":[{"name":"badge_enabled","kind":17,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}}},{"name":"build_timeout","kind":16,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}},{"name":"name","kind":14,"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}},"selectionRange":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}}},{"name":"queued_timeout","kind":16,"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}},"selectionRange":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}}},{"name":"service_role","kind":14,"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}},"selectionRange":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}}},{"name":"tags","kind":23,"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"children":[{"name":"Environment","kind":14,"range":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}},"selectionRange":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}}}]},{"name":"artifacts","kind":5,"range":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}},"selectionRange":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}}},{"name":"name","kind":13,"range":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}},"selectionRange":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}}},{"name":"override_artifact_name","kind":17,"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}},"selectionRange":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}}},{"name":"packaging","kind":15,"range":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}},"selectionRange":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}}},{"name":"type","kind":15,"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}},"selectionRange":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}}}]},{"name":"environment","kind":5,"range":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"children":[{"name":"compute_type","kind":15,"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}},"selectionRange":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}}},{"name":"image","kind":15,"range":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}},"selectionRange":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}}},{"name":"image_pull_credentials_type","kind":15,"range":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}},"selectionRange":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}}},{"name":"privileged_mode","kind":17,"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}},"selectionRange":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}}},{"name":"type","kind":15,"range":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}},"selectionRange":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}}}]},{"name":"logs_config","kind":5,"range":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"children":[{"name":"cloudwatch_logs","kind":5,"range":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"selectionRange":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"children":[{"name":"status","kind":15,"range":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}},"selectionRange":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}}}]},{"name":"s3_logs","kind":5,"range":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"selectionRange":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}},"selectionRange":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}}},{"name":"status","kind":15,"range":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}},"selectionRange":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}}}]}]},{"name":"source","kind":5,"range":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"children":[{"name":"buildspec","kind":14,"range":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}},"selectionRange":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}}},{"name":"git_clone_depth","kind":16,"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}},"selectionRange":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}}},{"name":"insecure_ssl","kind":17,"range":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}},"selectionRange":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}}},{"name":"report_build_status","kind":17,"range":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}},"selectionRange":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}}},{"name":"type","kind":15,"range":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}}}]}]}]
2022/01/12 14:14:29 opts.go:254: Completed 1 requests [4.647037ms elapsed]
2022/01/12 14:14:29 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:29 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:29 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:29 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 20): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:29 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:29 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 20): []
2022/01/12 14:14:29 opts.go:254: Completed 1 requests [5.89808ms elapsed]
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":2},"contentChanges":[{"range":{"start":{"line":55,"character":1},"end":{"line":55,"character":1}},"rangeLength":0,"text":"\n"}]}
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":3},"contentChanges":[{"range":{"start":{"line":56,"character":0},"end":{"line":56,"character":0}},"rangeLength":0,"text":"\n"}]}
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 21): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 21): {"data":[0,0,4,0,0,0,5,15,1,2,0,16,11,1,0,1,2,8,2,2,1,2,4,2,2,1,4,3,5,0,0,24,3,6,0,0,4,3,6,0,1,4,20,5,0,0,24,3,6,0,0,4,20,6,0,1,4,17,5,0,0,24,3,6,0,0,4,17,6,0,1,4,9,5,0,0,24,3,6,0,0,4,9,6,0,1,4,6,5,0,0,24,3,6,0,0,4,6,6,0,4,0,8,0,0,0,9,23,1,2,0,24,7,1,0,1,2,13,2,2,0,17,5,3,0,1,2,13,2,2,0,17,2,4,0,1,2,4,2,2,0,17,3,6,0,0,4,10,6,0,1,2,14,2,2,0,17,3,4,0,1,2,12,2,2,0,17,3,6,0,0,4,16,6,0,1,2,4,2,2,1,4,11,5,0,0,14,3,6,0,0,4,3,6,0,3,2,9,0,2,1,4,19,2,0,0,25,5,3,0,1,4,4,2,0,1,4,22,2,0,0,25,5,3,0,1,4,9,2,0,0,25,6,1,0,1,4,4,2,0,0,25,14,1,0,3,2,11,0,2,1,4,12,2,0,0,30,22,1,0,1,4,5,2,0,0,30,48,1,0,1,4,27,2,0,0,30,11,1,0,1,4,15,2,0,0,30,5,3,0,1,4,4,2,0,0,30,17,1,0,3,2,11,0,2,1,4,15,0,0,1,6,6,2,0,0,9,9,1,0,3,4,7,0,0,1,6,19,2,0,0,22,5,3,0,1,6,6,2,0,0,22,10,1,0,4,2,6,0,2,1,4,9,2,0,0,22,4,6,0,0,5,13,6,0,0,14,9,6,0,0,10,8,6,0,1,4,15,2,0,0,22,1,4,0,1,4,12,2,0,0,22,5,3,0,1,4,19,2,0,0,22,5,3,0,1,4,4,2,0,0,22,14,1,0]}
2022/01/12 14:14:34 opts.go:254: Completed 1 requests [7.177778ms elapsed]
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 22): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 22): []
2022/01/12 14:14:34 opts.go:254: Completed 1 requests [3.727917ms elapsed]
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":4},"contentChanges":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":0}},"rangeLength":0,"text":"r"}]}
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","diagnostics":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":1}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign "=" to introduce the argument value."}]}
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 23): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"},"position":{"line":57,"character":1},"context":{"triggerKind":1}}
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","diagnostics":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":1}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign "=" to introduce the argument value."}]}
2022/01/12 14:14:34 complete.go:46: Looking for candidates at "main.tf" -> hcl.Pos{Line:58, Column:2, Byte:1459}
2022/01/12 14:14:34 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{lang.Candidate{Label:"resource", Description:lang.MarkupContent{Value:"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.", Kind:0x1}, Detail:"Block", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:58, Column:1, Byte:1458}, End:hcl.Pos{Line:58, Column:2, Byte:1459}}, NewText:"resource", Snippet:"resource "${1}" "${2:name}" {\n ${3}\n}"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x2, TriggerSuggest:true}}, IsComplete:true}
2022/01/12 14:14:34 rpc_logger.go:50: Response to "textDocument/completion" (ID 23): {"isIncomplete":false,"items":[{"label":"resource","labelDetails":{},"kind":7,"detail":"Block","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":57,"character":0},"end":{"line":57,"character":1}},"newText":"resource "${1}" "${2:name}" {\n ${3}\n}"},"command":{"title":"Suggest","command":"editor.action.triggerSuggest"}}]}
2022/01/12 14:14:34 opts.go:254: Completed 1 requests [170.835049ms elapsed]
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":5},"contentChanges":[{"range":{"start":{"line":57,"character":1},"end":{"line":57,"character":1}},"rangeLength":0,"text":"e"}]}
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","diagnostics":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign "=" to introduce the argument value."}]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild","diagnostics":[]}
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 24): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 24): {"data":[0,0,4,0,0,0,5,15,1,2,0,16,11,1,0,1,2,8,2,2,1,2,4,2,2,1,4,3,5,0,0,24,3,6,0,0,4,3,6,0,1,4,20,5,0,0,24,3,6,0,0,4,20,6,0,1,4,17,5,0,0,24,3,6,0,0,4,17,6,0,1,4,9,5,0,0,24,3,6,0,0,4,9,6,0,1,4,6,5,0,0,24,3,6,0,0,4,6,6,0,4,0,8,0,0,0,9,23,1,2,0,24,7,1,0,1,2,13,2,2,0,17,5,3,0,1,2,13,2,2,0,17,2,4,0,1,2,4,2,2,0,17,3,6,0,0,4,10,6,0,1,2,14,2,2,0,17,3,4,0,1,2,12,2,2,0,17,3,6,0,0,4,16,6,0,1,2,4,2,2,1,4,11,5,0,0,14,3,6,0,0,4,3,6,0,3,2,9,0,2,1,4,19,2,0,0,25,5,3,0,1,4,4,2,0,1,4,22,2,0,0,25,5,3,0,1,4,9,2,0,0,25,6,1,0,1,4,4,2,0,0,25,14,1,0,3,2,11,0,2,1,4,12,2,0,0,30,22,1,0,1,4,5,2,0,0,30,48,1,0,1,4,27,2,0,0,30,11,1,0,1,4,15,2,0,0,30,5,3,0,1,4,4,2,0,0,30,17,1,0,3,2,11,0,2,1,4,15,0,0,1,6,6,2,0,0,9,9,1,0,3,4,7,0,0,1,6,19,2,0,0,22,5,3,0,1,6,6,2,0,0,22,10,1,0,4,2,6,0,2,1,4,9,2,0,0,22,4,6,0,0,5,13,6,0,0,14,9,6,0,0,10,8,6,0,1,4,15,2,0,0,22,1,4,0,1,4,12,2,0,0,22,5,3,0,1,4,19,2,0,0,22,5,3,0,1,4,4,2,0,0,22,14,1,0]}
2022/01/12 14:14:34 opts.go:254: Completed 1 requests [6.11716ms elapsed]
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","diagnostics":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign "=" to introduce the argument value."}]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild","diagnostics":[]}
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","diagnostics":[]}
2022/01/12 14:14:34 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","diagnostics":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign "=" to introduce the argument value."}]}
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 25): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 25): []
2022/01/12 14:14:34 opts.go:254: Completed 1 requests [5.653014ms elapsed]
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 26): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:34 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 26): [{"name":"data "template_file" "buildspec"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"template","kind":13,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}}},{"name":"vars","kind":23,"range":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"env","kind":14,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}}},{"name":"lambda_function_name","kind":14,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}}},{"name":"app_files","kind":14,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}}},{"name":"region","kind":14,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}}}]}]},{"name":"resource "aws_codebuild_project" "build"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"children":[{"name":"badge_enabled","kind":17,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}}},{"name":"build_timeout","kind":16,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}},{"name":"name","kind":14,"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}},"selectionRange":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}}},{"name":"queued_timeout","kind":16,"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}},"selectionRange":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}}},{"name":"service_role","kind":14,"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}},"selectionRange":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}}},{"name":"tags","kind":23,"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"children":[{"name":"Environment","kind":14,"range":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}},"selectionRange":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}}}]},{"name":"artifacts","kind":5,"range":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}},"selectionRange":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}}},{"name":"name","kind":13,"range":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}},"selectionRange":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}}},{"name":"override_artifact_name","kind":17,"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}},"selectionRange":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}}},{"name":"packaging","kind":15,"range":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}},"selectionRange":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}}},{"name":"type","kind":15,"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}},"selectionRange":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}}}]},{"name":"environment","kind":5,"range":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"children":[{"name":"compute_type","kind":15,"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}},"selectionRange":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}}},{"name":"image","kind":15,"range":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}},"selectionRange":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}}},{"name":"image_pull_credentials_type","kind":15,"range":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}},"selectionRange":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}}},{"name":"privileged_mode","kind":17,"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}},"selectionRange":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}}},{"name":"type","kind":15,"range":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}},"selectionRange":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}}}]},{"name":"logs_config","kind":5,"range":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"children":[{"name":"cloudwatch_logs","kind":5,"range":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"selectionRange":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"children":[{"name":"status","kind":15,"range":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}},"selectionRange":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}}}]},{"name":"s3_logs","kind":5,"range":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"selectionRange":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}},"selectionRange":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}}},{"name":"status","kind":15,"range":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}},"selectionRange":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}}}]}]},{"name":"source","kind":5,"range":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"children":[{"name":"buildspec","kind":14,"range":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}},"selectionRange":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}}},{"name":"git_clone_depth","kind":16,"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}},"selectionRange":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}}},{"name":"insecure_ssl","kind":17,"range":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}},"selectionRange":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}}},{"name":"report_build_status","kind":17,"range":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}},"selectionRange":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}}},{"name":"type","kind":15,"range":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}}}]}]}]
2022/01/12 14:14:34 opts.go:254: Completed 1 requests [5.335787ms elapsed]
2022/01/12 14:14:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:34 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 27): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:34 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:35 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 27): []
2022/01/12 14:14:35 opts.go:254: Completed 1 requests [5.457093ms elapsed]
2022/01/12 14:14:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:35 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 14:14:35 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 14:14:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:35 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":6},"contentChanges":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":2}},"rangeLength":2,"text":"resource "" "name" {\n \n}"}]}
2022/01/12 14:14:35 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 28): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"},"position":{"line":57,"character":10},"context":{"triggerKind":1}}
2022/01/12 14:14:35 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild","diagnostics":[]}
2022/01/12 14:14:35 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","diagnostics":[]}
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:35 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","diagnostics":[{"range":{"start":{"line":57,"character":0},"end":{"line":57,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign "=" to introduce the argument value."}]}
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:35 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/variables.tf","diagnostics":[]}
2022/01/12 14:14:35 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild","diagnostics":[]}
2022/01/12 14:14:35 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","diagnostics":[]}
2022/01/12 14:14:35 complete.go:46: Looking for candidates at "main.tf" -> hcl.Pos{Line:58, Column:11, Byte:1468}
2022/01/12 14:14:35 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{}, IsComplete:true}
2022/01/12 14:14:35 rpc_logger.go:45: Error for "textDocument/completion" (ID 28): [-32098] main.tf: position 58,11 is out of range main.tf:1,1-58,3
2022/01/12 14:14:35 opts.go:254: Completed 1 requests [6.094194ms elapsed]
[Error - 2:14:35 PM] Request textDocument/completion failed.
Message: main.tf: position 58,11 is out of range main.tf:1,1-58,3
Code: -32098
2022/01/12 14:14:35 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:35 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:35 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 29): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:35 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 29): []
2022/01/12 14:14:35 opts.go:254: Completed 1 requests [5.39809ms elapsed]
2022/01/12 14:14:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:35 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 30): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:35 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 30): {"data":[0,0,4,0,0,0,5,15,1,2,0,16,11,1,0,1,2,8,2,2,1,2,4,2,2,1,4,3,5,0,0,24,3,6,0,0,4,3,6,0,1,4,20,5,0,0,24,3,6,0,0,4,20,6,0,1,4,17,5,0,0,24,3,6,0,0,4,17,6,0,1,4,9,5,0,0,24,3,6,0,0,4,9,6,0,1,4,6,5,0,0,24,3,6,0,0,4,6,6,0,4,0,8,0,0,0,9,23,1,2,0,24,7,1,0,1,2,13,2,2,0,17,5,3,0,1,2,13,2,2,0,17,2,4,0,1,2,4,2,2,0,17,3,6,0,0,4,10,6,0,1,2,14,2,2,0,17,3,4,0,1,2,12,2,2,0,17,3,6,0,0,4,16,6,0,1,2,4,2,2,1,4,11,5,0,0,14,3,6,0,0,4,3,6,0,3,2,9,0,2,1,4,19,2,0,0,25,5,3,0,1,4,4,2,0,1,4,22,2,0,0,25,5,3,0,1,4,9,2,0,0,25,6,1,0,1,4,4,2,0,0,25,14,1,0,3,2,11,0,2,1,4,12,2,0,0,30,22,1,0,1,4,5,2,0,0,30,48,1,0,1,4,27,2,0,0,30,11,1,0,1,4,15,2,0,0,30,5,3,0,1,4,4,2,0,0,30,17,1,0,3,2,11,0,2,1,4,15,0,0,1,6,6,2,0,0,9,9,1,0,3,4,7,0,0,1,6,19,2,0,0,22,5,3,0,1,6,6,2,0,0,22,10,1,0,4,2,6,0,2,1,4,9,2,0,0,22,4,6,0,0,5,13,6,0,0,14,9,6,0,0,10,8,6,0,1,4,15,2,0,0,22,1,4,0,1,4,12,2,0,0,22,5,3,0,1,4,19,2,0,0,22,5,3,0,1,4,4,2,0,0,22,14,1,0,4,0,8,0,0,0,9,2,1,2,0,3,6,1,0]}
2022/01/12 14:14:35 opts.go:254: Completed 1 requests [6.107633ms elapsed]
2022/01/12 14:14:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:35 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 31): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:35 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:35 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 31): [{"name":"data "template_file" "buildspec"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"template","kind":13,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}}},{"name":"vars","kind":23,"range":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"env","kind":14,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}}},{"name":"lambda_function_name","kind":14,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}}},{"name":"app_files","kind":14,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}}},{"name":"region","kind":14,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}}}]}]},{"name":"resource "aws_codebuild_project" "build"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"children":[{"name":"badge_enabled","kind":17,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}}},{"name":"build_timeout","kind":16,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}},{"name":"name","kind":14,"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}},"selectionRange":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}}},{"name":"queued_timeout","kind":16,"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}},"selectionRange":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}}},{"name":"service_role","kind":14,"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}},"selectionRange":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}}},{"name":"tags","kind":23,"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"children":[{"name":"Environment","kind":14,"range":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}},"selectionRange":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}}}]},{"name":"artifacts","kind":5,"range":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}},"selectionRange":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}}},{"name":"name","kind":13,"range":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}},"selectionRange":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}}},{"name":"override_artifact_name","kind":17,"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}},"selectionRange":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}}},{"name":"packaging","kind":15,"range":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}},"selectionRange":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}}},{"name":"type","kind":15,"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}},"selectionRange":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}}}]},{"name":"environment","kind":5,"range":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"children":[{"name":"compute_type","kind":15,"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}},"selectionRange":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}}},{"name":"image","kind":15,"range":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}},"selectionRange":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}}},{"name":"image_pull_credentials_type","kind":15,"range":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}},"selectionRange":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}}},{"name":"privileged_mode","kind":17,"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}},"selectionRange":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}}},{"name":"type","kind":15,"range":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}},"selectionRange":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}}}]},{"name":"logs_config","kind":5,"range":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"children":[{"name":"cloudwatch_logs","kind":5,"range":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"selectionRange":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"children":[{"name":"status","kind":15,"range":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}},"selectionRange":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}}}]},{"name":"s3_logs","kind":5,"range":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"selectionRange":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}},"selectionRange":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}}},{"name":"status","kind":15,"range":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}},"selectionRange":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}}}]}]},{"name":"source","kind":5,"range":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"children":[{"name":"buildspec","kind":14,"range":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}},"selectionRange":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}}},{"name":"git_clone_depth","kind":16,"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}},"selectionRange":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}}},{"name":"insecure_ssl","kind":17,"range":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}},"selectionRange":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}}},{"name":"report_build_status","kind":17,"range":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}},"selectionRange":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}}},{"name":"type","kind":15,"range":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}}}]}]},{"name":"resource "" "name"","kind":5,"range":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}},"selectionRange":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}}}]
2022/01/12 14:14:35 opts.go:254: Completed 1 requests [6.188927ms elapsed]
2022/01/12 14:14:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:36 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 32): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:36 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 32): []
2022/01/12 14:14:36 opts.go:254: Completed 1 requests [4.845231ms elapsed]
2022/01/12 14:14:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:36 rpc_logger.go:29: Incoming notification for "textDocument/didSave": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:36 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":7},"contentChanges":[{"range":{"start":{"line":57,"character":10},"end":{"line":57,"character":10}},"rangeLength":0,"text":"a"}]}
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:36 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":8},"contentChanges":[{"range":{"start":{"line":57,"character":11},"end":{"line":57,"character":11}},"rangeLength":0,"text":"w"}]}
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:36 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 33): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/a, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:36 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 33): {"data":[0,0,4,0,0,0,5,15,1,2,0,16,11,1,0,1,2,8,2,2,1,2,4,2,2,1,4,3,5,0,0,24,3,6,0,0,4,3,6,0,1,4,20,5,0,0,24,3,6,0,0,4,20,6,0,1,4,17,5,0,0,24,3,6,0,0,4,17,6,0,1,4,9,5,0,0,24,3,6,0,0,4,9,6,0,1,4,6,5,0,0,24,3,6,0,0,4,6,6,0,4,0,8,0,0,0,9,23,1,2,0,24,7,1,0,1,2,13,2,2,0,17,5,3,0,1,2,13,2,2,0,17,2,4,0,1,2,4,2,2,0,17,3,6,0,0,4,10,6,0,1,2,14,2,2,0,17,3,4,0,1,2,12,2,2,0,17,3,6,0,0,4,16,6,0,1,2,4,2,2,1,4,11,5,0,0,14,3,6,0,0,4,3,6,0,3,2,9,0,2,1,4,19,2,0,0,25,5,3,0,1,4,4,2,0,1,4,22,2,0,0,25,5,3,0,1,4,9,2,0,0,25,6,1,0,1,4,4,2,0,0,25,14,1,0,3,2,11,0,2,1,4,12,2,0,0,30,22,1,0,1,4,5,2,0,0,30,48,1,0,1,4,27,2,0,0,30,11,1,0,1,4,15,2,0,0,30,5,3,0,1,4,4,2,0,0,30,17,1,0,3,2,11,0,2,1,4,15,0,0,1,6,6,2,0,0,9,9,1,0,3,4,7,0,0,1,6,19,2,0,0,22,5,3,0,1,6,6,2,0,0,22,10,1,0,4,2,6,0,2,1,4,9,2,0,0,22,4,6,0,0,5,13,6,0,0,14,9,6,0,0,10,8,6,0,1,4,15,2,0,0,22,1,4,0,1,4,12,2,0,0,22,5,3,0,1,4,19,2,0,0,22,5,3,0,1,4,4,2,0,0,22,14,1,0,4,0,8,0,0,0,9,4,1,2,0,5,6,1,0]}
2022/01/12 14:14:36 opts.go:254: Completed 1 requests [3.802379ms elapsed]
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/a, )
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/a, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:36 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:36 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":9},"contentChanges":[{"range":{"start":{"line":57,"character":12},"end":{"line":57,"character":12}},"rangeLength":0,"text":"s"}]}
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:36 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:37 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:37 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aw, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aw, )
2022/01/12 14:14:37 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:37 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:37 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:37 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:37 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 34): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:37 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 34): []
2022/01/12 14:14:37 opts.go:254: Completed 1 requests [5.282586ms elapsed]
2022/01/12 14:14:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:37 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 35): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:37 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 35): {"data":[0,0,4,0,0,0,5,15,1,2,0,16,11,1,0,1,2,8,2,2,1,2,4,2,2,1,4,3,5,0,0,24,3,6,0,0,4,3,6,0,1,4,20,5,0,0,24,3,6,0,0,4,20,6,0,1,4,17,5,0,0,24,3,6,0,0,4,17,6,0,1,4,9,5,0,0,24,3,6,0,0,4,9,6,0,1,4,6,5,0,0,24,3,6,0,0,4,6,6,0,4,0,8,0,0,0,9,23,1,2,0,24,7,1,0,1,2,13,2,2,0,17,5,3,0,1,2,13,2,2,0,17,2,4,0,1,2,4,2,2,0,17,3,6,0,0,4,10,6,0,1,2,14,2,2,0,17,3,4,0,1,2,12,2,2,0,17,3,6,0,0,4,16,6,0,1,2,4,2,2,1,4,11,5,0,0,14,3,6,0,0,4,3,6,0,3,2,9,0,2,1,4,19,2,0,0,25,5,3,0,1,4,4,2,0,1,4,22,2,0,0,25,5,3,0,1,4,9,2,0,0,25,6,1,0,1,4,4,2,0,0,25,14,1,0,3,2,11,0,2,1,4,12,2,0,0,30,22,1,0,1,4,5,2,0,0,30,48,1,0,1,4,27,2,0,0,30,11,1,0,1,4,15,2,0,0,30,5,3,0,1,4,4,2,0,0,30,17,1,0,3,2,11,0,2,1,4,15,0,0,1,6,6,2,0,0,9,9,1,0,3,4,7,0,0,1,6,19,2,0,0,22,5,3,0,1,6,6,2,0,0,22,10,1,0,4,2,6,0,2,1,4,9,2,0,0,22,4,6,0,0,5,13,6,0,0,14,9,6,0,0,10,8,6,0,1,4,15,2,0,0,22,1,4,0,1,4,12,2,0,0,22,5,3,0,1,4,19,2,0,0,22,5,3,0,1,4,4,2,0,0,22,14,1,0,4,0,8,0,0,0,9,5,1,2,0,6,6,1,0]}
2022/01/12 14:14:37 opts.go:254: Completed 1 requests [6.051705ms elapsed]
2022/01/12 14:14:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:37 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 36): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:37 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 36): [{"name":"data "template_file" "buildspec"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"template","kind":13,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}}},{"name":"vars","kind":23,"range":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"env","kind":14,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}}},{"name":"lambda_function_name","kind":14,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}}},{"name":"app_files","kind":14,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}}},{"name":"region","kind":14,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}}}]}]},{"name":"resource "aws_codebuild_project" "build"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"children":[{"name":"badge_enabled","kind":17,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}}},{"name":"build_timeout","kind":16,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}},{"name":"name","kind":14,"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}},"selectionRange":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}}},{"name":"queued_timeout","kind":16,"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}},"selectionRange":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}}},{"name":"service_role","kind":14,"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}},"selectionRange":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}}},{"name":"tags","kind":23,"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"children":[{"name":"Environment","kind":14,"range":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}},"selectionRange":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}}}]},{"name":"artifacts","kind":5,"range":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}},"selectionRange":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}}},{"name":"name","kind":13,"range":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}},"selectionRange":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}}},{"name":"override_artifact_name","kind":17,"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}},"selectionRange":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}}},{"name":"packaging","kind":15,"range":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}},"selectionRange":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}}},{"name":"type","kind":15,"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}},"selectionRange":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}}}]},{"name":"environment","kind":5,"range":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"children":[{"name":"compute_type","kind":15,"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}},"selectionRange":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}}},{"name":"image","kind":15,"range":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}},"selectionRange":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}}},{"name":"image_pull_credentials_type","kind":15,"range":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}},"selectionRange":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}}},{"name":"privileged_mode","kind":17,"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}},"selectionRange":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}}},{"name":"type","kind":15,"range":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}},"selectionRange":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}}}]},{"name":"logs_config","kind":5,"range":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"children":[{"name":"cloudwatch_logs","kind":5,"range":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"selectionRange":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"children":[{"name":"status","kind":15,"range":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}},"selectionRange":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}}}]},{"name":"s3_logs","kind":5,"range":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"selectionRange":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}},"selectionRange":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}}},{"name":"status","kind":15,"range":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}},"selectionRange":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}}}]}]},{"name":"source","kind":5,"range":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"children":[{"name":"buildspec","kind":14,"range":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}},"selectionRange":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}}},{"name":"git_clone_depth","kind":16,"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}},"selectionRange":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}}},{"name":"insecure_ssl","kind":17,"range":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}},"selectionRange":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}}},{"name":"report_build_status","kind":17,"range":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}},"selectionRange":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}}},{"name":"type","kind":15,"range":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}}}]}]},{"name":"resource "aws" "name"","kind":5,"range":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}},"selectionRange":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}}}]
2022/01/12 14:14:37 opts.go:254: Completed 1 requests [5.45742ms elapsed]
2022/01/12 14:14:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:37 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 37): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:37 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 37): []
2022/01/12 14:14:37 opts.go:254: Completed 1 requests [4.963297ms elapsed]
2022/01/12 14:14:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:37 rpc_logger.go:29: Incoming notification for "textDocument/didSave": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf","version":10},"contentChanges":[{"range":{"start":{"line":57,"character":13},"end":{"line":57,"character":13}},"rangeLength":0,"text":""}]}
2022/01/12 14:14:38 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:38 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:38 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:38 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:38 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:38 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:39 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:39 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/USER/Folder/project-cicd/modules/codebuild"
2022/01/12 14:14:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:39 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 38): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:39 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 38): []
2022/01/12 14:14:39 opts.go:254: Completed 1 requests [4.541712ms elapsed]
2022/01/12 14:14:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:39 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 39): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:39 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 39): {"data":[0,0,4,0,0,0,5,15,1,2,0,16,11,1,0,1,2,8,2,2,1,2,4,2,2,1,4,3,5,0,0,24,3,6,0,0,4,3,6,0,1,4,20,5,0,0,24,3,6,0,0,4,20,6,0,1,4,17,5,0,0,24,3,6,0,0,4,17,6,0,1,4,9,5,0,0,24,3,6,0,0,4,9,6,0,1,4,6,5,0,0,24,3,6,0,0,4,6,6,0,4,0,8,0,0,0,9,23,1,2,0,24,7,1,0,1,2,13,2,2,0,17,5,3,0,1,2,13,2,2,0,17,2,4,0,1,2,4,2,2,0,17,3,6,0,0,4,10,6,0,1,2,14,2,2,0,17,3,4,0,1,2,12,2,2,0,17,3,6,0,0,4,16,6,0,1,2,4,2,2,1,4,11,5,0,0,14,3,6,0,0,4,3,6,0,3,2,9,0,2,1,4,19,2,0,0,25,5,3,0,1,4,4,2,0,1,4,22,2,0,0,25,5,3,0,1,4,9,2,0,0,25,6,1,0,1,4,4,2,0,0,25,14,1,0,3,2,11,0,2,1,4,12,2,0,0,30,22,1,0,1,4,5,2,0,0,30,48,1,0,1,4,27,2,0,0,30,11,1,0,1,4,15,2,0,0,30,5,3,0,1,4,4,2,0,0,30,17,1,0,3,2,11,0,2,1,4,15,0,0,1,6,6,2,0,0,9,9,1,0,3,4,7,0,0,1,6,19,2,0,0,22,5,3,0,1,6,6,2,0,0,22,10,1,0,4,2,6,0,2,1,4,9,2,0,0,22,4,6,0,0,5,13,6,0,0,14,9,6,0,0,10,8,6,0,1,4,15,2,0,0,22,1,4,0,1,4,12,2,0,0,22,5,3,0,1,4,19,2,0,0,22,5,3,0,1,4,4,2,0,0,22,14,1,0,4,0,8,0,0,0,9,6,1,2,0,7,6,1,0]}
2022/01/12 14:14:39 opts.go:254: Completed 1 requests [4.551163ms elapsed]
2022/01/12 14:14:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:39 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 40): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:39 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 40): [{"name":"data "template_file" "buildspec"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"template","kind":13,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}}},{"name":"vars","kind":23,"range":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"env","kind":14,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}}},{"name":"lambda_function_name","kind":14,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}}},{"name":"app_files","kind":14,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}}},{"name":"region","kind":14,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}}}]}]},{"name":"resource "aws_codebuild_project" "build"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"children":[{"name":"badge_enabled","kind":17,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}}},{"name":"build_timeout","kind":16,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}},{"name":"name","kind":14,"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}},"selectionRange":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}}},{"name":"queued_timeout","kind":16,"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}},"selectionRange":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}}},{"name":"service_role","kind":14,"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}},"selectionRange":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}}},{"name":"tags","kind":23,"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"children":[{"name":"Environment","kind":14,"range":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}},"selectionRange":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}}}]},{"name":"artifacts","kind":5,"range":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}},"selectionRange":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}}},{"name":"name","kind":13,"range":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}},"selectionRange":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}}},{"name":"override_artifact_name","kind":17,"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}},"selectionRange":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}}},{"name":"packaging","kind":15,"range":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}},"selectionRange":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}}},{"name":"type","kind":15,"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}},"selectionRange":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}}}]},{"name":"environment","kind":5,"range":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"children":[{"name":"compute_type","kind":15,"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}},"selectionRange":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}}},{"name":"image","kind":15,"range":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}},"selectionRange":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}}},{"name":"image_pull_credentials_type","kind":15,"range":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}},"selectionRange":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}}},{"name":"privileged_mode","kind":17,"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}},"selectionRange":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}}},{"name":"type","kind":15,"range":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}},"selectionRange":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}}}]},{"name":"logs_config","kind":5,"range":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"children":[{"name":"cloudwatch_logs","kind":5,"range":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"selectionRange":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"children":[{"name":"status","kind":15,"range":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}},"selectionRange":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}}}]},{"name":"s3_logs","kind":5,"range":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"selectionRange":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}},"selectionRange":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}}},{"name":"status","kind":15,"range":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}},"selectionRange":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}}}]}]},{"name":"source","kind":5,"range":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"children":[{"name":"buildspec","kind":14,"range":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}},"selectionRange":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}}},{"name":"git_clone_depth","kind":16,"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}},"selectionRange":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}}},{"name":"insecure_ssl","kind":17,"range":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}},"selectionRange":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}}},{"name":"report_build_status","kind":17,"range":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}},"selectionRange":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}}},{"name":"type","kind":15,"range":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}}}]}]},{"name":"resource "aws
" "name"","kind":5,"range":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}},"selectionRange":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}}}]
2022/01/12 14:14:39 opts.go:254: Completed 1 requests [23.979647ms elapsed]
2022/01/12 14:14:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:39 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 41): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:14:39 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:14:39 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 41): []
2022/01/12 14:14:39 opts.go:254: Completed 1 requests [5.228246ms elapsed]
2022/01/12 14:14:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:14:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:14:39 rpc_logger.go:29: Incoming notification for "textDocument/didSave": {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:15:18 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:15:18 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:15:18 opts.go:254: Request check error for "$/setTrace" (params "{"value":"off"}"): [-32601] no such method "$/setTrace"
2022/01/12 14:15:18 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:15:18 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:15:18 opts.go:254: Request check error for "$/setTrace" (params "{"value":"off"}"): [-32601] no such method "$/setTrace"
2022/01/12 14:15:18 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:15:18 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:15:18 opts.go:254: Request check error for "$/setTrace" (params "{"value":"off"}"): [-32601] no such method "$/setTrace"
2022/01/12 14:15:18 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:15:18 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:15:18 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 42): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:15:18 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:15:18 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:15:18 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 42): []
2022/01/12 14:15:18 opts.go:254: Completed 1 requests [3.648782ms elapsed]
2022/01/12 14:16:02 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:16:02 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 14:16:02 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 14:16:02 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:16:02 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:16:02 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 44): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-cicd/modules/codebuild"]}
2022/01/12 14:16:02 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 43): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:16:02 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:16:02 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 45): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:16:02 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 44): {"v":0,"callers":[{"uri":"file:///Users/USER/Folder/project-cicd"}]}
2022/01/12 14:16:02 opts.go:254: Completed 1 requests [151.224µs elapsed]
2022/01/12 14:16:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:16:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:16:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:16:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:16:02 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 45): [{"name":"data "template_file" "buildspec"","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":9,"character":1}},"children":[{"name":"template","kind":13,"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":1,"character":43}}},{"name":"vars","kind":23,"range":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"selectionRange":{"start":{"line":2,"character":2},"end":{"line":8,"character":3}},"children":[{"name":"env","kind":14,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":35}}},{"name":"lambda_function_name","kind":14,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":52}}},{"name":"lambda_alias_name","kind":14,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":49}}},{"name":"app_files","kind":14,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":41}}},{"name":"region","kind":14,"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}},"selectionRange":{"start":{"line":7,"character":4},"end":{"line":7,"character":38}}}]}]},{"name":"resource "aws_codebuild_project" "build"","kind":5,"range":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"selectionRange":{"start":{"line":11,"character":0},"end":{"line":55,"character":1}},"children":[{"name":"badge_enabled","kind":17,"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":2},"end":{"line":12,"character":24}}},{"name":"build_timeout","kind":16,"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}},"selectionRange":{"start":{"line":13,"character":2},"end":{"line":13,"character":21}}},{"name":"name","kind":14,"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}},"selectionRange":{"start":{"line":14,"character":2},"end":{"line":14,"character":33}}},{"name":"queued_timeout","kind":16,"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}},"selectionRange":{"start":{"line":15,"character":2},"end":{"line":15,"character":22}}},{"name":"service_role","kind":14,"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}},"selectionRange":{"start":{"line":16,"character":2},"end":{"line":16,"character":39}}},{"name":"tags","kind":23,"range":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"selectionRange":{"start":{"line":17,"character":2},"end":{"line":19,"character":3}},"children":[{"name":"Environment","kind":14,"range":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}},"selectionRange":{"start":{"line":18,"character":4},"end":{"line":18,"character":25}}}]},{"name":"artifacts","kind":5,"range":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":27,"character":3}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}},"selectionRange":{"start":{"line":22,"character":4},"end":{"line":22,"character":34}}},{"name":"name","kind":13,"range":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}},"selectionRange":{"start":{"line":23,"character":4},"end":{"line":23,"character":59}}},{"name":"override_artifact_name","kind":17,"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}},"selectionRange":{"start":{"line":24,"character":4},"end":{"line":24,"character":34}}},{"name":"packaging","kind":15,"range":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}},"selectionRange":{"start":{"line":25,"character":4},"end":{"line":25,"character":35}}},{"name":"type","kind":15,"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}},"selectionRange":{"start":{"line":26,"character":4},"end":{"line":26,"character":43}}}]},{"name":"environment","kind":5,"range":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":35,"character":3}},"children":[{"name":"compute_type","kind":15,"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}},"selectionRange":{"start":{"line":30,"character":4},"end":{"line":30,"character":56}}},{"name":"image","kind":15,"range":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}},"selectionRange":{"start":{"line":31,"character":4},"end":{"line":31,"character":82}}},{"name":"image_pull_credentials_type","kind":15,"range":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}},"selectionRange":{"start":{"line":32,"character":4},"end":{"line":32,"character":45}}},{"name":"privileged_mode","kind":17,"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}},"selectionRange":{"start":{"line":33,"character":4},"end":{"line":33,"character":39}}},{"name":"type","kind":15,"range":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}},"selectionRange":{"start":{"line":34,"character":4},"end":{"line":34,"character":51}}}]},{"name":"logs_config","kind":5,"range":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":46,"character":3}},"children":[{"name":"cloudwatch_logs","kind":5,"range":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"selectionRange":{"start":{"line":38,"character":4},"end":{"line":40,"character":5}},"children":[{"name":"status","kind":15,"range":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}},"selectionRange":{"start":{"line":39,"character":6},"end":{"line":39,"character":24}}}]},{"name":"s3_logs","kind":5,"range":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"selectionRange":{"start":{"line":42,"character":4},"end":{"line":45,"character":5}},"children":[{"name":"encryption_disabled","kind":17,"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}},"selectionRange":{"start":{"line":43,"character":6},"end":{"line":43,"character":33}}},{"name":"status","kind":15,"range":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}},"selectionRange":{"start":{"line":44,"character":6},"end":{"line":44,"character":38}}}]}]},{"name":"source","kind":5,"range":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":54,"character":3}},"children":[{"name":"buildspec","kind":14,"range":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}},"selectionRange":{"start":{"line":49,"character":4},"end":{"line":49,"character":63}}},{"name":"git_clone_depth","kind":16,"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}},"selectionRange":{"start":{"line":50,"character":4},"end":{"line":50,"character":27}}},{"name":"insecure_ssl","kind":17,"range":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}},"selectionRange":{"start":{"line":51,"character":4},"end":{"line":51,"character":31}}},{"name":"report_build_status","kind":17,"range":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}},"selectionRange":{"start":{"line":52,"character":4},"end":{"line":52,"character":31}}},{"name":"type","kind":15,"range":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":4},"end":{"line":53,"character":40}}}]}]},{"name":"resource "aws_" "name"","kind":5,"range":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}},"selectionRange":{"start":{"line":57,"character":0},"end":{"line":59,"character":1}}}]
2022/01/12 14:16:02 opts.go:254: Completed 1 requests [5.812711ms elapsed]
2022/01/12 14:16:02 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 43): []
2022/01/12 14:16:02 opts.go:254: Completed 1 requests [5.952489ms elapsed]
2022/01/12 14:16:02 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:16:02 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:16:02 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 46): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:16:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:16:02 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:16:02 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 46): []
2022/01/12 14:16:02 opts.go:254: Completed 1 requests [3.686471ms elapsed]
2022/01/12 14:16:11 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:16:11 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:16:11 rpc_logger.go:29: Incoming request for "textDocument/hover" (ID 47): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"},"position":{"line":48,"character":6}}
2022/01/12 14:16:11 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:16:11 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:16:11 hover.go:37: Looking for hover data at "main.tf" -> hcl.Pos{Line:49, Column:7, Byte:1249}
2022/01/12 14:16:11 hover.go:39: received hover data: &lang.HoverData{Content:lang.MarkupContent{Value:"source Block, list, min: 1, max: 1", Kind:0x2}, Range:hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:49, Column:3, Byte:1245}, End:hcl.Pos{Line:49, Column:9, Byte:1251}}}
2022/01/12 14:16:11 rpc_logger.go:50: Response to "textDocument/hover" (ID 47): {"contents":{"kind":"markdown","value":"source Block, list, min: 1, max: 1"},"range":{"start":{"line":48,"character":2},"end":{"line":48,"character":8}}}
2022/01/12 14:16:11 opts.go:254: Completed 1 requests [4.291384ms elapsed]
2022/01/12 14:16:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:16:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:16:38 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 48): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:16:38 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:16:38 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:16:38 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 48): []
2022/01/12 14:16:38 opts.go:254: Completed 1 requests [6.075142ms elapsed]
2022/01/12 14:16:52 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:16:52 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:16:52 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 49): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:16:52 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:16:52 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:16:52 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 49): []
2022/01/12 14:16:52 opts.go:254: Completed 1 requests [4.128904ms elapsed]
2022/01/12 14:18:26 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:18:26 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:18:26 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 50): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:18:26 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:18:26 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:18:26 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 50): []
2022/01/12 14:18:26 opts.go:254: Completed 1 requests [4.824264ms elapsed]
2022/01/12 14:18:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:18:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:18:37 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 51): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:18:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:18:37 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:18:37 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 51): []
2022/01/12 14:18:37 opts.go:254: Completed 1 requests [4.877432ms elapsed]
2022/01/12 14:19:49 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:19:49 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:19:49 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 52): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:19:49 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:19:49 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:19:49 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 52): []
2022/01/12 14:19:49 opts.go:254: Completed 1 requests [5.167442ms elapsed]
2022/01/12 14:19:50 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:19:50 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:19:50 rpc_logger.go:29: Incoming request for "textDocument/hover" (ID 53): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"},"position":{"line":57,"character":14}}
2022/01/12 14:19:50 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:19:50 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:19:50 hover.go:37: Looking for hover data at "main.tf" -> hcl.Pos{Line:58, Column:15, Byte:1472}
2022/01/12 14:19:50 hover.go:39: received hover data: &lang.HoverData{Content:lang.MarkupContent{Value:""aws_" (type)\n\nResource Type", Kind:0x2}, Range:hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:58, Column:10, Byte:1467}, End:hcl.Pos{Line:58, Column:16, Byte:1473}}}
2022/01/12 14:19:50 rpc_logger.go:50: Response to "textDocument/hover" (ID 53): {"contents":{"kind":"markdown","value":""aws_" (type)\n\nResource Type"},"range":{"start":{"line":57,"character":9},"end":{"line":57,"character":15}}}
2022/01/12 14:19:50 opts.go:254: Completed 1 requests [3.21596ms elapsed]
2022/01/12 14:20:49 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:20:49 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:20:49 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 54): {"textDocument":{"uri":"file:///Users/USER/Folder/project-cicd/modules/codebuild/main.tf"}}
2022/01/12 14:20:49 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/template, )
2022/01/12 14:20:49 provider_schema.go:196: PSS: getting provider schema (/Users/USER/Folder/project-cicd/modules/codebuild, registry.terraform.io/-/aws, )
2022/01/12 14:20:49 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 54): []
2022/01/12 14:20:49 opts.go:254: Completed 1 requests [4.559231ms elapsed]
2022/01/12 14:20:51 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:20:51 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:20:51 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 55): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-cicd/modules/codebuild"]}
2022/01/12 14:20:51 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 55): {"v":0,"callers":[{"uri":"file:///Users/USER/Folder/project-cicd"}]}
2022/01/12 14:20:51 opts.go:254: Completed 1 requests [88.569µs elapsed]
2022/01/12 14:20:56 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:20:56 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:20:56 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 56): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-cicd/modules/codebuild"]}
2022/01/12 14:20:56 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 56): {"v":0,"callers":[{"uri":"file:///Users/USER/Folder/project-cicd"}]}
2022/01/12 14:20:56 opts.go:254: Completed 1 requests [177.988µs elapsed]
2022/01/12 14:20:56 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 14:20:56 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 14:20:56 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 57): {"command":"j.terraform-ls.module.callers","arguments":["uri=file:///Users/USER/Folder/project-cicd/modules/codebuild"]}
2022/01/12 14:20:56 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 57): {"v":0,"callers":[{"uri":"file:///Users/USER/Folder/project-cicd"}]}
2022/01/12 14:20:56 opts.go:254: Completed 1 requests [92.961µs elapsed]

@jpogran
Copy link
Contributor

jpogran commented Jan 12, 2022

Thank you @meyerx50 for the detailed report. Looking at your logs, in the file you have opened you don't have a required_providers block defined in your terraform block. Completing labels for provider, resource, and data blocks requires having required_providers entered so the schema can be resolved. Otherwise, we won't know what schema for which resource to resolve.

I'll create a ticket for myself to update the README with this information for future users.

@meyerx50
Copy link
Author

Screenshot 2022-01-12 at 15 36 17

Screenshot 2022-01-12 at 15 36 28

Still the same even after:

  • adding the required_providers
  • terraform init
  • restarting vscode
Here the logs: (Click to Expand)
2022/01/12 15:40:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:36 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 168): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:36 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:36 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 168): []
2022/01/12 15:40:36 opts.go:254: Completed 1 requests [4.966597ms elapsed]
2022/01/12 15:40:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:37 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf","version":48},"contentChanges":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":0}},"rangeLength":0,"text":"r"}]}
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/main.tf","diagnostics":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":1}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/variables.tf","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:37 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 169): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"},"position":{"line":17,"character":1},"context":{"triggerKind":1}}
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 complete.go:46: Looking for candidates at "main.tf" -> hcl.Pos{Line:18, Column:2, Byte:346}
2022/01/12 15:40:37 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{lang.Candidate{Label:"resource", Description:lang.MarkupContent{Value:"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.", Kind:0x1}, Detail:"Block", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:18, Column:1, Byte:345}, End:hcl.Pos{Line:18, Column:2, Byte:346}}, NewText:"resource", Snippet:"resource \"${1}\" \"${2:name}\" {\n  ${3}\n}"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x2, TriggerSuggest:true}}, IsComplete:true}
2022/01/12 15:40:37 rpc_logger.go:50: Response to "textDocument/completion" (ID 169): {"isIncomplete":false,"items":[{"label":"resource","labelDetails":{},"kind":7,"detail":"Block","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":17,"character":0},"end":{"line":17,"character":1}},"newText":"resource \"${1}\" \"${2:name}\" {\n  ${3}\n}"},"command":{"title":"Suggest","command":"editor.action.triggerSuggest"}}]}
2022/01/12 15:40:37 opts.go:254: Completed 1 requests [4.091723ms elapsed]
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/variables.tf","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/main.tf","diagnostics":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":1}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 15:40:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:37 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf","version":49},"contentChanges":[{"range":{"start":{"line":17,"character":1},"end":{"line":17,"character":1}},"rangeLength":0,"text":"e"}]}
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/main.tf","diagnostics":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":1}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/variables.tf","diagnostics":[]}
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/main.tf","diagnostics":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/variables.tf","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:37 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 170): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 170): {"data":[19,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0,3,0,6,0,0,0,7,5,1,0,1,2,6,2,0,0,9,15,1,0,3,0,6,0,0,0,7,20,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,0,34,3,6,0,0,4,3,6,0,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,23,1,0,9,2,6,2,0,0,34,24,1,0,16,0,6,0,0,0,7,19,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,20,1,0,1,2,6,2,0,0,32,22,1,0,8,0,6,0,0,0,7,22,1,0,4,2,6,2,0,0,34,24,1,0]}
2022/01/12 15:40:37 opts.go:254: Completed 1 requests [4.853789ms elapsed]
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/main.tf","diagnostics":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 15:40:37 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/variables.tf","diagnostics":[]}
2022/01/12 15:40:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:37 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 171): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 171): []
2022/01/12 15:40:37 opts.go:254: Completed 1 requests [4.15709ms elapsed]
2022/01/12 15:40:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:37 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 172): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:37 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 172): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"children":[{"name":"backend \"s3\"","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"children":[{"name":"bucket","kind":15,"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}}},{"name":"key","kind":15,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}}},{"name":"region","kind":15,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}}},{"name":"dynamodb_table","kind":15,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}}},{"name":"encrypt","kind":17,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}}}]},{"name":"required_providers","kind":5,"range":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"selectionRange":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"selectionRange":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}},"selectionRange":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}}}]}]}]},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":19,"character":0},"end":{"line":22,"character":1}},"selectionRange":{"start":{"line":19,"character":0},"end":{"line":22,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":20,"character":2},"end":{"line":20,"character":22}},"selectionRange":{"start":{"line":20,"character":2},"end":{"line":20,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":21,"character":2},"end":{"line":21,"character":21}},"selectionRange":{"start":{"line":21,"character":2},"end":{"line":21,"character":21}}}]},{"name":"module \"iam\"","kind":5,"range":{"start":{"line":24,"character":0},"end":{"line":26,"character":1}},"selectionRange":{"start":{"line":24,"character":0},"end":{"line":26,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":25,"character":2},"end":{"line":25,"character":26}},"selectionRange":{"start":{"line":25,"character":2},"end":{"line":25,"character":26}}}]},{"name":"module \"codebuild-frontend\"","kind":5,"range":{"start":{"line":28,"character":0},"end":{"line":39,"character":1}},"selectionRange":{"start":{"line":28,"character":0},"end":{"line":39,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":29,"character":2},"end":{"line":29,"character":73}},"selectionRange":{"start":{"line":29,"character":2},"end":{"line":29,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":30,"character":2},"end":{"line":30,"character":66}},"selectionRange":{"start":{"line":30,"character":2},"end":{"line":30,"character":66}}},{"name":"env","kind":14,"range":{"start":{"line":31,"character":2},"end":{"line":31,"character":43}},"selectionRange":{"start":{"line":31,"character":2},"end":{"line":31,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":32,"character":2},"end":{"line":32,"character":59}},"selectionRange":{"start":{"line":32,"character":2},"end":{"line":32,"character":59}}},{"name":"source","kind":15,"range":{"start":{"line":33,"character":2},"end":{"line":33,"character":57}},"selectionRange":{"start":{"line":33,"character":2},"end":{"line":33,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":34,"character":2},"end":{"line":34,"character":52}},"selectionRange":{"start":{"line":34,"character":2},"end":{"line":34,"character":52}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":35,"character":2},"end":{"line":35,"character":41}},"selectionRange":{"start":{"line":35,"character":2},"end":{"line":35,"character":41}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":36,"character":2},"end":{"line":36,"character":41}},"selectionRange":{"start":{"line":36,"character":2},"end":{"line":36,"character":41}}},{"name":"app_files","kind":15,"range":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}}},{"name":"region","kind":15,"range":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}},"selectionRange":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}}}]},{"name":"module \"codepipeline-frontend\"","kind":5,"range":{"start":{"line":41,"character":0},"end":{"line":64,"character":1}},"selectionRange":{"start":{"line":41,"character":0},"end":{"line":64,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":42,"character":2},"end":{"line":42,"character":76}},"selectionRange":{"start":{"line":42,"character":2},"end":{"line":42,"character":76}}},{"name":"env","kind":14,"range":{"start":{"line":43,"character":2},"end":{"line":43,"character":43}},"selectionRange":{"start":{"line":43,"character":2},"end":{"line":43,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":44,"character":2},"end":{"line":44,"character":62}},"selectionRange":{"start":{"line":44,"character":2},"end":{"line":44,"character":62}}},{"name":"region","kind":15,"range":{"start":{"line":45,"character":2},"end":{"line":45,"character":47}},"selectionRange":{"start":{"line":45,"character":2},"end":{"line":45,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":46,"character":2},"end":{"line":46,"character":63}},"selectionRange":{"start":{"line":46,"character":2},"end":{"line":46,"character":63}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":47,"character":2},"end":{"line":47,"character":42}},"selectionRange":{"start":{"line":47,"character":2},"end":{"line":47,"character":42}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":48,"character":2},"end":{"line":48,"character":58}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":48,"character":58}}},{"name":"web_bucket_name","kind":15,"range":{"start":{"line":49,"character":2},"end":{"line":49,"character":53}},"selectionRange":{"start":{"line":49,"character":2},"end":{"line":49,"character":53}}},{"name":"source","kind":15,"range":{"start":{"line":50,"character":2},"end":{"line":50,"character":60}},"selectionRange":{"start":{"line":50,"character":2},"end":{"line":50,"character":60}}},{"name":"build_name","kind":15,"range":{"start":{"line":51,"character":2},"end":{"line":51,"character":52}},"selectionRange":{"start":{"line":51,"character":2},"end":{"line":51,"character":52}}},{"name":"build_stage","kind":17,"range":{"start":{"line":52,"character":2},"end":{"line":52,"character":40}},"selectionRange":{"start":{"line":52,"character":2},"end":{"line":52,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":53,"character":2},"end":{"line":53,"character":40}},"selectionRange":{"start":{"line":53,"character":2},"end":{"line":53,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":54,"character":2},"end":{"line":54,"character":51}},"selectionRange":{"start":{"line":54,"character":2},"end":{"line":54,"character":51}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}},"selectionRange":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":56,"character":2},"end":{"line":56,"character":137}},"selectionRange":{"start":{"line":56,"character":2},"end":{"line":56,"character":137}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":57,"character":2},"end":{"line":57,"character":44}},"selectionRange":{"start":{"line":57,"character":2},"end":{"line":57,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":58,"character":2},"end":{"line":58,"character":41}},"selectionRange":{"start":{"line":58,"character":2},"end":{"line":58,"character":41}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":59,"character":2},"end":{"line":59,"character":41}},"selectionRange":{"start":{"line":59,"character":2},"end":{"line":59,"character":41}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":60,"character":2},"end":{"line":63,"character":3}},"selectionRange":{"start":{"line":60,"character":2},"end":{"line":63,"character":3}},"children":[{"name":"BucketName","kind":15,"range":{"start":{"line":61,"character":4},"end":{"line":61,"character":36}},"selectionRange":{"start":{"line":61,"character":4},"end":{"line":61,"character":36}}},{"name":"Extract","kind":15,"range":{"start":{"line":62,"character":4},"end":{"line":62,"character":25}},"selectionRange":{"start":{"line":62,"character":4},"end":{"line":62,"character":25}}}]}]},{"name":"module \"codebuild-backend\"","kind":5,"range":{"start":{"line":66,"character":0},"end":{"line":77,"character":1}},"selectionRange":{"start":{"line":66,"character":0},"end":{"line":77,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":67,"character":2},"end":{"line":67,"character":73}},"selectionRange":{"start":{"line":67,"character":2},"end":{"line":67,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":68,"character":2},"end":{"line":68,"character":74}},"selectionRange":{"start":{"line":68,"character":2},"end":{"line":68,"character":74}}},{"name":"env","kind":15,"range":{"start":{"line":69,"character":2},"end":{"line":69,"character":42}},"selectionRange":{"start":{"line":69,"character":2},"end":{"line":69,"character":42}}},{"name":"name","kind":15,"range":{"start":{"line":70,"character":2},"end":{"line":70,"character":58}},"selectionRange":{"start":{"line":70,"character":2},"end":{"line":70,"character":58}}},{"name":"source","kind":15,"range":{"start":{"line":71,"character":2},"end":{"line":71,"character":57}},"selectionRange":{"start":{"line":71,"character":2},"end":{"line":71,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":72,"character":2},"end":{"line":72,"character":51}},"selectionRange":{"start":{"line":72,"character":2},"end":{"line":72,"character":51}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":73,"character":2},"end":{"line":73,"character":47}},"selectionRange":{"start":{"line":73,"character":2},"end":{"line":73,"character":47}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":74,"character":2},"end":{"line":74,"character":42}},"selectionRange":{"start":{"line":74,"character":2},"end":{"line":74,"character":42}}},{"name":"app_files","kind":15,"range":{"start":{"line":75,"character":2},"end":{"line":75,"character":59}},"selectionRange":{"start":{"line":75,"character":2},"end":{"line":75,"character":59}}},{"name":"region","kind":15,"range":{"start":{"line":76,"character":2},"end":{"line":76,"character":47}},"selectionRange":{"start":{"line":76,"character":2},"end":{"line":76,"character":47}}}]},{"name":"module \"codedeploy-backend\"","kind":5,"range":{"start":{"line":79,"character":0},"end":{"line":86,"character":1}},"selectionRange":{"start":{"line":79,"character":0},"end":{"line":86,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":80,"character":2},"end":{"line":80,"character":56}},"selectionRange":{"start":{"line":80,"character":2},"end":{"line":80,"character":56}}},{"name":"aws_iam_role_codedeploy_arn","kind":14,"range":{"start":{"line":81,"character":2},"end":{"line":81,"character":72}},"selectionRange":{"start":{"line":81,"character":2},"end":{"line":81,"character":72}}},{"name":"app_name","kind":15,"range":{"start":{"line":82,"character":2},"end":{"line":82,"character":45}},"selectionRange":{"start":{"line":82,"character":2},"end":{"line":82,"character":45}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":83,"character":2},"end":{"line":83,"character":45}},"selectionRange":{"start":{"line":83,"character":2},"end":{"line":83,"character":45}}},{"name":"lambda_function_arn","kind":15,"range":{"start":{"line":84,"character":2},"end":{"line":84,"character":92}},"selectionRange":{"start":{"line":84,"character":2},"end":{"line":84,"character":92}}},{"name":"lambda_function_alias_name","kind":15,"range":{"start":{"line":85,"character":2},"end":{"line":85,"character":40}},"selectionRange":{"start":{"line":85,"character":2},"end":{"line":85,"character":40}}}]},{"name":"module \"codepipeline-backend\"","kind":5,"range":{"start":{"line":88,"character":0},"end":{"line":113,"character":1}},"selectionRange":{"start":{"line":88,"character":0},"end":{"line":113,"character":1}},"children":[{"name":"depends_on","kind":18,"range":{"start":{"line":89,"character":2},"end":{"line":91,"character":3}},"selectionRange":{"start":{"line":89,"character":2},"end":{"line":91,"character":3}},"children":[{"name":"0","kind":14,"range":{"start":{"line":90,"character":4},"end":{"line":90,"character":32}},"selectionRange":{"start":{"line":90,"character":4},"end":{"line":90,"character":32}}}]},{"name":"source","kind":15,"range":{"start":{"line":92,"character":2},"end":{"line":92,"character":60}},"selectionRange":{"start":{"line":92,"character":2},"end":{"line":92,"character":60}}},{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":93,"character":2},"end":{"line":93,"character":84}},"selectionRange":{"start":{"line":93,"character":2},"end":{"line":93,"character":84}}},{"name":"env","kind":14,"range":{"start":{"line":94,"character":2},"end":{"line":94,"character":43}},"selectionRange":{"start":{"line":94,"character":2},"end":{"line":94,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":95,"character":2},"end":{"line":95,"character":61}},"selectionRange":{"start":{"line":95,"character":2},"end":{"line":95,"character":61}}},{"name":"region","kind":15,"range":{"start":{"line":96,"character":2},"end":{"line":96,"character":47}},"selectionRange":{"start":{"line":96,"character":2},"end":{"line":96,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":97,"character":2},"end":{"line":97,"character":69}},"selectionRange":{"start":{"line":97,"character":2},"end":{"line":97,"character":69}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":98,"character":2},"end":{"line":98,"character":44}},"selectionRange":{"start":{"line":98,"character":2},"end":{"line":98,"character":44}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":99,"character":2},"end":{"line":99,"character":58}},"selectionRange":{"start":{"line":99,"character":2},"end":{"line":99,"character":58}}},{"name":"build_name","kind":15,"range":{"start":{"line":100,"character":2},"end":{"line":100,"character":51}},"selectionRange":{"start":{"line":100,"character":2},"end":{"line":100,"character":51}}},{"name":"build_stage","kind":17,"range":{"start":{"line":101,"character":2},"end":{"line":101,"character":40}},"selectionRange":{"start":{"line":101,"character":2},"end":{"line":101,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":102,"character":2},"end":{"line":102,"character":40}},"selectionRange":{"start":{"line":102,"character":2},"end":{"line":102,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":103,"character":2},"end":{"line":103,"character":52}},"selectionRange":{"start":{"line":103,"character":2},"end":{"line":103,"character":52}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":104,"character":2},"end":{"line":104,"character":137}},"selectionRange":{"start":{"line":104,"character":2},"end":{"line":104,"character":137}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":105,"character":2},"end":{"line":105,"character":48}},"selectionRange":{"start":{"line":105,"character":2},"end":{"line":105,"character":48}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":106,"character":2},"end":{"line":106,"character":44}},"selectionRange":{"start":{"line":106,"character":2},"end":{"line":106,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":107,"character":2},"end":{"line":107,"character":47}},"selectionRange":{"start":{"line":107,"character":2},"end":{"line":107,"character":47}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":108,"character":2},"end":{"line":108,"character":53}},"selectionRange":{"start":{"line":108,"character":2},"end":{"line":108,"character":53}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":109,"character":2},"end":{"line":112,"character":3}},"selectionRange":{"start":{"line":109,"character":2},"end":{"line":112,"character":3}},"children":[{"name":"ApplicationName","kind":15,"range":{"start":{"line":110,"character":4},"end":{"line":110,"character":41}},"selectionRange":{"start":{"line":110,"character":4},"end":{"line":110,"character":41}}},{"name":"DeploymentGroupName","kind":15,"range":{"start":{"line":111,"character":4},"end":{"line":111,"character":47}},"selectionRange":{"start":{"line":111,"character":4},"end":{"line":111,"character":47}}}]}]}]
2022/01/12 15:40:37 opts.go:254: Completed 1 requests [5.187691ms elapsed]
2022/01/12 15:40:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:38 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 15:40:38 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 15:40:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf","version":50},"contentChanges":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":2}},"rangeLength":2,"text":"resource \"\" \"name\" {\n  \n}"}]}
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 173): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"},"position":{"line":17,"character":10},"context":{"triggerKind":1}}
2022/01/12 15:40:38 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:38 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd","diagnostics":[]}
2022/01/12 15:40:38 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/variables.tf","diagnostics":[]}
2022/01/12 15:40:38 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/main.tf","diagnostics":[{"range":{"start":{"line":17,"character":0},"end":{"line":17,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 15:40:38 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd","diagnostics":[]}
2022/01/12 15:40:38 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/main.tf","diagnostics":[]}
2022/01/12 15:40:38 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/project-cicd/variables.tf","diagnostics":[]}
2022/01/12 15:40:38 complete.go:46: Looking for candidates at "main.tf" -> hcl.Pos{Line:18, Column:11, Byte:355}
2022/01/12 15:40:38 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{lang.Candidate{Label:"provider", Description:lang.MarkupContent{Value:"A provider block is used to specify a provider configuration", Kind:0x1}, Detail:"Block", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"main.tf", Start:hcl.Pos{Line:20, Column:1, Byte:349}, End:hcl.Pos{Line:23, Column:2, Byte:412}}, NewText:"provider", Snippet:"provider \"${1}\" {\n  ${2}\n}"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x2, TriggerSuggest:true}}, IsComplete:true}
2022/01/12 15:40:38 rpc_logger.go:50: Response to "textDocument/completion" (ID 173): {"isIncomplete":false,"items":[{"label":"provider","labelDetails":{},"kind":7,"detail":"Block","documentation":"A provider block is used to specify a provider configuration","insertTextFormat":2,"textEdit":{"range":{"start":{"line":19,"character":0},"end":{"line":22,"character":1}},"newText":"provider \"${1}\" {\n  ${2}\n}"},"command":{"title":"Suggest","command":"editor.action.triggerSuggest"}}]}
2022/01/12 15:40:38 opts.go:254: Completed 1 requests [4.608983ms elapsed]
2022/01/12 15:40:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:38 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 174): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:38 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:38 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 174): [{"range":{"start":{"line":21,"character":9},"end":{"line":21,"character":14}},"target":"https://registry.terraform.io/providers/hashicorp/aws/3.71.0/docs?utm_content=documentLink\u0026utm_medium=Visual+Studio+Code\u0026utm_source=terraform-ls","tooltip":"hashicorp/aws Documentation"}]
2022/01/12 15:40:38 opts.go:254: Completed 1 requests [3.128584ms elapsed]
2022/01/12 15:40:38 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:38 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:38 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:38 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 175): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:38 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:38 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 175): []
2022/01/12 15:40:38 opts.go:254: Completed 1 requests [5.043026ms elapsed]
2022/01/12 15:40:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:38 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 176): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:38 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:38 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 176): {"data":[17,0,8,0,0,0,9,2,1,2,0,3,6,1,0,4,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0,3,0,6,0,0,0,7,5,1,0,1,2,6,2,0,0,9,15,1,0,3,0,6,0,0,0,7,20,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,0,34,3,6,0,0,4,3,6,0,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,23,1,0,9,2,6,2,0,0,34,24,1,0,16,0,6,0,0,0,7,19,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,20,1,0,1,2,6,2,0,0,32,22,1,0,8,0,6,0,0,0,7,22,1,0,4,2,6,2,0,0,34,24,1,0]}
2022/01/12 15:40:38 opts.go:254: Completed 1 requests [3.898817ms elapsed]
2022/01/12 15:40:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:38 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 177): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:38 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:38 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 177): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"children":[{"name":"backend \"s3\"","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"children":[{"name":"bucket","kind":15,"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}}},{"name":"key","kind":15,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}}},{"name":"region","kind":15,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}}},{"name":"dynamodb_table","kind":15,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}}},{"name":"encrypt","kind":17,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}}}]},{"name":"required_providers","kind":5,"range":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"selectionRange":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"selectionRange":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}},"selectionRange":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}}}]}]}]},{"name":"resource \"\" \"name\"","kind":5,"range":{"start":{"line":17,"character":0},"end":{"line":19,"character":1}},"selectionRange":{"start":{"line":17,"character":0},"end":{"line":19,"character":1}}},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":21,"character":0},"end":{"line":24,"character":1}},"selectionRange":{"start":{"line":21,"character":0},"end":{"line":24,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":22,"character":2},"end":{"line":22,"character":22}},"selectionRange":{"start":{"line":22,"character":2},"end":{"line":22,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":23,"character":2},"end":{"line":23,"character":21}},"selectionRange":{"start":{"line":23,"character":2},"end":{"line":23,"character":21}}}]},{"name":"module \"iam\"","kind":5,"range":{"start":{"line":26,"character":0},"end":{"line":28,"character":1}},"selectionRange":{"start":{"line":26,"character":0},"end":{"line":28,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":26}},"selectionRange":{"start":{"line":27,"character":2},"end":{"line":27,"character":26}}}]},{"name":"module \"codebuild-frontend\"","kind":5,"range":{"start":{"line":30,"character":0},"end":{"line":41,"character":1}},"selectionRange":{"start":{"line":30,"character":0},"end":{"line":41,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":31,"character":2},"end":{"line":31,"character":73}},"selectionRange":{"start":{"line":31,"character":2},"end":{"line":31,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":32,"character":2},"end":{"line":32,"character":66}},"selectionRange":{"start":{"line":32,"character":2},"end":{"line":32,"character":66}}},{"name":"env","kind":14,"range":{"start":{"line":33,"character":2},"end":{"line":33,"character":43}},"selectionRange":{"start":{"line":33,"character":2},"end":{"line":33,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":34,"character":2},"end":{"line":34,"character":59}},"selectionRange":{"start":{"line":34,"character":2},"end":{"line":34,"character":59}}},{"name":"source","kind":15,"range":{"start":{"line":35,"character":2},"end":{"line":35,"character":57}},"selectionRange":{"start":{"line":35,"character":2},"end":{"line":35,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":36,"character":2},"end":{"line":36,"character":52}},"selectionRange":{"start":{"line":36,"character":2},"end":{"line":36,"character":52}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}},"selectionRange":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}}},{"name":"app_files","kind":15,"range":{"start":{"line":39,"character":2},"end":{"line":39,"character":41}},"selectionRange":{"start":{"line":39,"character":2},"end":{"line":39,"character":41}}},{"name":"region","kind":15,"range":{"start":{"line":40,"character":2},"end":{"line":40,"character":41}},"selectionRange":{"start":{"line":40,"character":2},"end":{"line":40,"character":41}}}]},{"name":"module \"codepipeline-frontend\"","kind":5,"range":{"start":{"line":43,"character":0},"end":{"line":66,"character":1}},"selectionRange":{"start":{"line":43,"character":0},"end":{"line":66,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":44,"character":2},"end":{"line":44,"character":76}},"selectionRange":{"start":{"line":44,"character":2},"end":{"line":44,"character":76}}},{"name":"env","kind":14,"range":{"start":{"line":45,"character":2},"end":{"line":45,"character":43}},"selectionRange":{"start":{"line":45,"character":2},"end":{"line":45,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":46,"character":2},"end":{"line":46,"character":62}},"selectionRange":{"start":{"line":46,"character":2},"end":{"line":46,"character":62}}},{"name":"region","kind":15,"range":{"start":{"line":47,"character":2},"end":{"line":47,"character":47}},"selectionRange":{"start":{"line":47,"character":2},"end":{"line":47,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":48,"character":2},"end":{"line":48,"character":63}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":48,"character":63}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":49,"character":2},"end":{"line":49,"character":42}},"selectionRange":{"start":{"line":49,"character":2},"end":{"line":49,"character":42}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":50,"character":2},"end":{"line":50,"character":58}},"selectionRange":{"start":{"line":50,"character":2},"end":{"line":50,"character":58}}},{"name":"web_bucket_name","kind":15,"range":{"start":{"line":51,"character":2},"end":{"line":51,"character":53}},"selectionRange":{"start":{"line":51,"character":2},"end":{"line":51,"character":53}}},{"name":"source","kind":15,"range":{"start":{"line":52,"character":2},"end":{"line":52,"character":60}},"selectionRange":{"start":{"line":52,"character":2},"end":{"line":52,"character":60}}},{"name":"build_name","kind":15,"range":{"start":{"line":53,"character":2},"end":{"line":53,"character":52}},"selectionRange":{"start":{"line":53,"character":2},"end":{"line":53,"character":52}}},{"name":"build_stage","kind":17,"range":{"start":{"line":54,"character":2},"end":{"line":54,"character":40}},"selectionRange":{"start":{"line":54,"character":2},"end":{"line":54,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}},"selectionRange":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":56,"character":2},"end":{"line":56,"character":51}},"selectionRange":{"start":{"line":56,"character":2},"end":{"line":56,"character":51}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":57,"character":2},"end":{"line":57,"character":40}},"selectionRange":{"start":{"line":57,"character":2},"end":{"line":57,"character":40}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":58,"character":2},"end":{"line":58,"character":137}},"selectionRange":{"start":{"line":58,"character":2},"end":{"line":58,"character":137}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":59,"character":2},"end":{"line":59,"character":44}},"selectionRange":{"start":{"line":59,"character":2},"end":{"line":59,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":60,"character":2},"end":{"line":60,"character":41}},"selectionRange":{"start":{"line":60,"character":2},"end":{"line":60,"character":41}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":61,"character":2},"end":{"line":61,"character":41}},"selectionRange":{"start":{"line":61,"character":2},"end":{"line":61,"character":41}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":62,"character":2},"end":{"line":65,"character":3}},"selectionRange":{"start":{"line":62,"character":2},"end":{"line":65,"character":3}},"children":[{"name":"BucketName","kind":15,"range":{"start":{"line":63,"character":4},"end":{"line":63,"character":36}},"selectionRange":{"start":{"line":63,"character":4},"end":{"line":63,"character":36}}},{"name":"Extract","kind":15,"range":{"start":{"line":64,"character":4},"end":{"line":64,"character":25}},"selectionRange":{"start":{"line":64,"character":4},"end":{"line":64,"character":25}}}]}]},{"name":"module \"codebuild-backend\"","kind":5,"range":{"start":{"line":68,"character":0},"end":{"line":79,"character":1}},"selectionRange":{"start":{"line":68,"character":0},"end":{"line":79,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":69,"character":2},"end":{"line":69,"character":73}},"selectionRange":{"start":{"line":69,"character":2},"end":{"line":69,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":70,"character":2},"end":{"line":70,"character":74}},"selectionRange":{"start":{"line":70,"character":2},"end":{"line":70,"character":74}}},{"name":"env","kind":15,"range":{"start":{"line":71,"character":2},"end":{"line":71,"character":42}},"selectionRange":{"start":{"line":71,"character":2},"end":{"line":71,"character":42}}},{"name":"name","kind":15,"range":{"start":{"line":72,"character":2},"end":{"line":72,"character":58}},"selectionRange":{"start":{"line":72,"character":2},"end":{"line":72,"character":58}}},{"name":"source","kind":15,"range":{"start":{"line":73,"character":2},"end":{"line":73,"character":57}},"selectionRange":{"start":{"line":73,"character":2},"end":{"line":73,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":74,"character":2},"end":{"line":74,"character":51}},"selectionRange":{"start":{"line":74,"character":2},"end":{"line":74,"character":51}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":75,"character":2},"end":{"line":75,"character":47}},"selectionRange":{"start":{"line":75,"character":2},"end":{"line":75,"character":47}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":76,"character":2},"end":{"line":76,"character":42}},"selectionRange":{"start":{"line":76,"character":2},"end":{"line":76,"character":42}}},{"name":"app_files","kind":15,"range":{"start":{"line":77,"character":2},"end":{"line":77,"character":59}},"selectionRange":{"start":{"line":77,"character":2},"end":{"line":77,"character":59}}},{"name":"region","kind":15,"range":{"start":{"line":78,"character":2},"end":{"line":78,"character":47}},"selectionRange":{"start":{"line":78,"character":2},"end":{"line":78,"character":47}}}]},{"name":"module \"codedeploy-backend\"","kind":5,"range":{"start":{"line":81,"character":0},"end":{"line":88,"character":1}},"selectionRange":{"start":{"line":81,"character":0},"end":{"line":88,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":82,"character":2},"end":{"line":82,"character":56}},"selectionRange":{"start":{"line":82,"character":2},"end":{"line":82,"character":56}}},{"name":"aws_iam_role_codedeploy_arn","kind":14,"range":{"start":{"line":83,"character":2},"end":{"line":83,"character":72}},"selectionRange":{"start":{"line":83,"character":2},"end":{"line":83,"character":72}}},{"name":"app_name","kind":15,"range":{"start":{"line":84,"character":2},"end":{"line":84,"character":45}},"selectionRange":{"start":{"line":84,"character":2},"end":{"line":84,"character":45}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":85,"character":2},"end":{"line":85,"character":45}},"selectionRange":{"start":{"line":85,"character":2},"end":{"line":85,"character":45}}},{"name":"lambda_function_arn","kind":15,"range":{"start":{"line":86,"character":2},"end":{"line":86,"character":92}},"selectionRange":{"start":{"line":86,"character":2},"end":{"line":86,"character":92}}},{"name":"lambda_function_alias_name","kind":15,"range":{"start":{"line":87,"character":2},"end":{"line":87,"character":40}},"selectionRange":{"start":{"line":87,"character":2},"end":{"line":87,"character":40}}}]},{"name":"module \"codepipeline-backend\"","kind":5,"range":{"start":{"line":90,"character":0},"end":{"line":115,"character":1}},"selectionRange":{"start":{"line":90,"character":0},"end":{"line":115,"character":1}},"children":[{"name":"depends_on","kind":18,"range":{"start":{"line":91,"character":2},"end":{"line":93,"character":3}},"selectionRange":{"start":{"line":91,"character":2},"end":{"line":93,"character":3}},"children":[{"name":"0","kind":14,"range":{"start":{"line":92,"character":4},"end":{"line":92,"character":32}},"selectionRange":{"start":{"line":92,"character":4},"end":{"line":92,"character":32}}}]},{"name":"source","kind":15,"range":{"start":{"line":94,"character":2},"end":{"line":94,"character":60}},"selectionRange":{"start":{"line":94,"character":2},"end":{"line":94,"character":60}}},{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":95,"character":2},"end":{"line":95,"character":84}},"selectionRange":{"start":{"line":95,"character":2},"end":{"line":95,"character":84}}},{"name":"env","kind":14,"range":{"start":{"line":96,"character":2},"end":{"line":96,"character":43}},"selectionRange":{"start":{"line":96,"character":2},"end":{"line":96,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":97,"character":2},"end":{"line":97,"character":61}},"selectionRange":{"start":{"line":97,"character":2},"end":{"line":97,"character":61}}},{"name":"region","kind":15,"range":{"start":{"line":98,"character":2},"end":{"line":98,"character":47}},"selectionRange":{"start":{"line":98,"character":2},"end":{"line":98,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":99,"character":2},"end":{"line":99,"character":69}},"selectionRange":{"start":{"line":99,"character":2},"end":{"line":99,"character":69}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":100,"character":2},"end":{"line":100,"character":44}},"selectionRange":{"start":{"line":100,"character":2},"end":{"line":100,"character":44}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":101,"character":2},"end":{"line":101,"character":58}},"selectionRange":{"start":{"line":101,"character":2},"end":{"line":101,"character":58}}},{"name":"build_name","kind":15,"range":{"start":{"line":102,"character":2},"end":{"line":102,"character":51}},"selectionRange":{"start":{"line":102,"character":2},"end":{"line":102,"character":51}}},{"name":"build_stage","kind":17,"range":{"start":{"line":103,"character":2},"end":{"line":103,"character":40}},"selectionRange":{"start":{"line":103,"character":2},"end":{"line":103,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":104,"character":2},"end":{"line":104,"character":40}},"selectionRange":{"start":{"line":104,"character":2},"end":{"line":104,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":105,"character":2},"end":{"line":105,"character":52}},"selectionRange":{"start":{"line":105,"character":2},"end":{"line":105,"character":52}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":106,"character":2},"end":{"line":106,"character":137}},"selectionRange":{"start":{"line":106,"character":2},"end":{"line":106,"character":137}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":107,"character":2},"end":{"line":107,"character":48}},"selectionRange":{"start":{"line":107,"character":2},"end":{"line":107,"character":48}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":108,"character":2},"end":{"line":108,"character":44}},"selectionRange":{"start":{"line":108,"character":2},"end":{"line":108,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":109,"character":2},"end":{"line":109,"character":47}},"selectionRange":{"start":{"line":109,"character":2},"end":{"line":109,"character":47}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":110,"character":2},"end":{"line":110,"character":53}},"selectionRange":{"start":{"line":110,"character":2},"end":{"line":110,"character":53}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":111,"character":2},"end":{"line":114,"character":3}},"selectionRange":{"start":{"line":111,"character":2},"end":{"line":114,"character":3}},"children":[{"name":"ApplicationName","kind":15,"range":{"start":{"line":112,"character":4},"end":{"line":112,"character":41}},"selectionRange":{"start":{"line":112,"character":4},"end":{"line":112,"character":41}}},{"name":"DeploymentGroupName","kind":15,"range":{"start":{"line":113,"character":4},"end":{"line":113,"character":47}},"selectionRange":{"start":{"line":113,"character":4},"end":{"line":113,"character":47}}}]}]}]
2022/01/12 15:40:38 opts.go:254: Completed 1 requests [4.16989ms elapsed]
2022/01/12 15:40:38 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:38 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:38 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf","version":51},"contentChanges":[{"range":{"start":{"line":17,"character":10},"end":{"line":17,"character":10}},"rangeLength":0,"text":"a"}]}
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:38 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:39 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf","version":52},"contentChanges":[{"range":{"start":{"line":17,"character":11},"end":{"line":17,"character":11}},"rangeLength":0,"text":"w"}]}
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:39 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 178): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/a, )
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 178): {"data":[17,0,8,0,0,0,9,4,1,2,0,5,6,1,0,4,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0,3,0,6,0,0,0,7,5,1,0,1,2,6,2,0,0,9,15,1,0,3,0,6,0,0,0,7,20,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,0,34,3,6,0,0,4,3,6,0,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,23,1,0,9,2,6,2,0,0,34,24,1,0,16,0,6,0,0,0,7,19,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,20,1,0,1,2,6,2,0,0,32,22,1,0,8,0,6,0,0,0,7,22,1,0,4,2,6,2,0,0,34,24,1,0]}
2022/01/12 15:40:39 opts.go:254: Completed 1 requests [4.562567ms elapsed]
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/a, )
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/a, )
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:39 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 179): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/aw, )
2022/01/12 15:40:39 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 179): []
2022/01/12 15:40:39 opts.go:254: Completed 1 requests [5.050288ms elapsed]
2022/01/12 15:40:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:39 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 180): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/aw, )
2022/01/12 15:40:39 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 180): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"children":[{"name":"backend \"s3\"","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"children":[{"name":"bucket","kind":15,"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}}},{"name":"key","kind":15,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}}},{"name":"region","kind":15,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}}},{"name":"dynamodb_table","kind":15,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}}},{"name":"encrypt","kind":17,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}}}]},{"name":"required_providers","kind":5,"range":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"selectionRange":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"selectionRange":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}},"selectionRange":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}}}]}]}]},{"name":"resource \"aw\" \"name\"","kind":5,"range":{"start":{"line":17,"character":0},"end":{"line":19,"character":1}},"selectionRange":{"start":{"line":17,"character":0},"end":{"line":19,"character":1}}},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":21,"character":0},"end":{"line":24,"character":1}},"selectionRange":{"start":{"line":21,"character":0},"end":{"line":24,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":22,"character":2},"end":{"line":22,"character":22}},"selectionRange":{"start":{"line":22,"character":2},"end":{"line":22,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":23,"character":2},"end":{"line":23,"character":21}},"selectionRange":{"start":{"line":23,"character":2},"end":{"line":23,"character":21}}}]},{"name":"module \"iam\"","kind":5,"range":{"start":{"line":26,"character":0},"end":{"line":28,"character":1}},"selectionRange":{"start":{"line":26,"character":0},"end":{"line":28,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":26}},"selectionRange":{"start":{"line":27,"character":2},"end":{"line":27,"character":26}}}]},{"name":"module \"codebuild-frontend\"","kind":5,"range":{"start":{"line":30,"character":0},"end":{"line":41,"character":1}},"selectionRange":{"start":{"line":30,"character":0},"end":{"line":41,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":31,"character":2},"end":{"line":31,"character":73}},"selectionRange":{"start":{"line":31,"character":2},"end":{"line":31,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":32,"character":2},"end":{"line":32,"character":66}},"selectionRange":{"start":{"line":32,"character":2},"end":{"line":32,"character":66}}},{"name":"env","kind":14,"range":{"start":{"line":33,"character":2},"end":{"line":33,"character":43}},"selectionRange":{"start":{"line":33,"character":2},"end":{"line":33,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":34,"character":2},"end":{"line":34,"character":59}},"selectionRange":{"start":{"line":34,"character":2},"end":{"line":34,"character":59}}},{"name":"source","kind":15,"range":{"start":{"line":35,"character":2},"end":{"line":35,"character":57}},"selectionRange":{"start":{"line":35,"character":2},"end":{"line":35,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":36,"character":2},"end":{"line":36,"character":52}},"selectionRange":{"start":{"line":36,"character":2},"end":{"line":36,"character":52}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}},"selectionRange":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}}},{"name":"app_files","kind":15,"range":{"start":{"line":39,"character":2},"end":{"line":39,"character":41}},"selectionRange":{"start":{"line":39,"character":2},"end":{"line":39,"character":41}}},{"name":"region","kind":15,"range":{"start":{"line":40,"character":2},"end":{"line":40,"character":41}},"selectionRange":{"start":{"line":40,"character":2},"end":{"line":40,"character":41}}}]},{"name":"module \"codepipeline-frontend\"","kind":5,"range":{"start":{"line":43,"character":0},"end":{"line":66,"character":1}},"selectionRange":{"start":{"line":43,"character":0},"end":{"line":66,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":44,"character":2},"end":{"line":44,"character":76}},"selectionRange":{"start":{"line":44,"character":2},"end":{"line":44,"character":76}}},{"name":"env","kind":14,"range":{"start":{"line":45,"character":2},"end":{"line":45,"character":43}},"selectionRange":{"start":{"line":45,"character":2},"end":{"line":45,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":46,"character":2},"end":{"line":46,"character":62}},"selectionRange":{"start":{"line":46,"character":2},"end":{"line":46,"character":62}}},{"name":"region","kind":15,"range":{"start":{"line":47,"character":2},"end":{"line":47,"character":47}},"selectionRange":{"start":{"line":47,"character":2},"end":{"line":47,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":48,"character":2},"end":{"line":48,"character":63}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":48,"character":63}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":49,"character":2},"end":{"line":49,"character":42}},"selectionRange":{"start":{"line":49,"character":2},"end":{"line":49,"character":42}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":50,"character":2},"end":{"line":50,"character":58}},"selectionRange":{"start":{"line":50,"character":2},"end":{"line":50,"character":58}}},{"name":"web_bucket_name","kind":15,"range":{"start":{"line":51,"character":2},"end":{"line":51,"character":53}},"selectionRange":{"start":{"line":51,"character":2},"end":{"line":51,"character":53}}},{"name":"source","kind":15,"range":{"start":{"line":52,"character":2},"end":{"line":52,"character":60}},"selectionRange":{"start":{"line":52,"character":2},"end":{"line":52,"character":60}}},{"name":"build_name","kind":15,"range":{"start":{"line":53,"character":2},"end":{"line":53,"character":52}},"selectionRange":{"start":{"line":53,"character":2},"end":{"line":53,"character":52}}},{"name":"build_stage","kind":17,"range":{"start":{"line":54,"character":2},"end":{"line":54,"character":40}},"selectionRange":{"start":{"line":54,"character":2},"end":{"line":54,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}},"selectionRange":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":56,"character":2},"end":{"line":56,"character":51}},"selectionRange":{"start":{"line":56,"character":2},"end":{"line":56,"character":51}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":57,"character":2},"end":{"line":57,"character":40}},"selectionRange":{"start":{"line":57,"character":2},"end":{"line":57,"character":40}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":58,"character":2},"end":{"line":58,"character":137}},"selectionRange":{"start":{"line":58,"character":2},"end":{"line":58,"character":137}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":59,"character":2},"end":{"line":59,"character":44}},"selectionRange":{"start":{"line":59,"character":2},"end":{"line":59,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":60,"character":2},"end":{"line":60,"character":41}},"selectionRange":{"start":{"line":60,"character":2},"end":{"line":60,"character":41}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":61,"character":2},"end":{"line":61,"character":41}},"selectionRange":{"start":{"line":61,"character":2},"end":{"line":61,"character":41}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":62,"character":2},"end":{"line":65,"character":3}},"selectionRange":{"start":{"line":62,"character":2},"end":{"line":65,"character":3}},"children":[{"name":"BucketName","kind":15,"range":{"start":{"line":63,"character":4},"end":{"line":63,"character":36}},"selectionRange":{"start":{"line":63,"character":4},"end":{"line":63,"character":36}}},{"name":"Extract","kind":15,"range":{"start":{"line":64,"character":4},"end":{"line":64,"character":25}},"selectionRange":{"start":{"line":64,"character":4},"end":{"line":64,"character":25}}}]}]},{"name":"module \"codebuild-backend\"","kind":5,"range":{"start":{"line":68,"character":0},"end":{"line":79,"character":1}},"selectionRange":{"start":{"line":68,"character":0},"end":{"line":79,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":69,"character":2},"end":{"line":69,"character":73}},"selectionRange":{"start":{"line":69,"character":2},"end":{"line":69,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":70,"character":2},"end":{"line":70,"character":74}},"selectionRange":{"start":{"line":70,"character":2},"end":{"line":70,"character":74}}},{"name":"env","kind":15,"range":{"start":{"line":71,"character":2},"end":{"line":71,"character":42}},"selectionRange":{"start":{"line":71,"character":2},"end":{"line":71,"character":42}}},{"name":"name","kind":15,"range":{"start":{"line":72,"character":2},"end":{"line":72,"character":58}},"selectionRange":{"start":{"line":72,"character":2},"end":{"line":72,"character":58}}},{"name":"source","kind":15,"range":{"start":{"line":73,"character":2},"end":{"line":73,"character":57}},"selectionRange":{"start":{"line":73,"character":2},"end":{"line":73,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":74,"character":2},"end":{"line":74,"character":51}},"selectionRange":{"start":{"line":74,"character":2},"end":{"line":74,"character":51}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":75,"character":2},"end":{"line":75,"character":47}},"selectionRange":{"start":{"line":75,"character":2},"end":{"line":75,"character":47}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":76,"character":2},"end":{"line":76,"character":42}},"selectionRange":{"start":{"line":76,"character":2},"end":{"line":76,"character":42}}},{"name":"app_files","kind":15,"range":{"start":{"line":77,"character":2},"end":{"line":77,"character":59}},"selectionRange":{"start":{"line":77,"character":2},"end":{"line":77,"character":59}}},{"name":"region","kind":15,"range":{"start":{"line":78,"character":2},"end":{"line":78,"character":47}},"selectionRange":{"start":{"line":78,"character":2},"end":{"line":78,"character":47}}}]},{"name":"module \"codedeploy-backend\"","kind":5,"range":{"start":{"line":81,"character":0},"end":{"line":88,"character":1}},"selectionRange":{"start":{"line":81,"character":0},"end":{"line":88,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":82,"character":2},"end":{"line":82,"character":56}},"selectionRange":{"start":{"line":82,"character":2},"end":{"line":82,"character":56}}},{"name":"aws_iam_role_codedeploy_arn","kind":14,"range":{"start":{"line":83,"character":2},"end":{"line":83,"character":72}},"selectionRange":{"start":{"line":83,"character":2},"end":{"line":83,"character":72}}},{"name":"app_name","kind":15,"range":{"start":{"line":84,"character":2},"end":{"line":84,"character":45}},"selectionRange":{"start":{"line":84,"character":2},"end":{"line":84,"character":45}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":85,"character":2},"end":{"line":85,"character":45}},"selectionRange":{"start":{"line":85,"character":2},"end":{"line":85,"character":45}}},{"name":"lambda_function_arn","kind":15,"range":{"start":{"line":86,"character":2},"end":{"line":86,"character":92}},"selectionRange":{"start":{"line":86,"character":2},"end":{"line":86,"character":92}}},{"name":"lambda_function_alias_name","kind":15,"range":{"start":{"line":87,"character":2},"end":{"line":87,"character":40}},"selectionRange":{"start":{"line":87,"character":2},"end":{"line":87,"character":40}}}]},{"name":"module \"codepipeline-backend\"","kind":5,"range":{"start":{"line":90,"character":0},"end":{"line":115,"character":1}},"selectionRange":{"start":{"line":90,"character":0},"end":{"line":115,"character":1}},"children":[{"name":"depends_on","kind":18,"range":{"start":{"line":91,"character":2},"end":{"line":93,"character":3}},"selectionRange":{"start":{"line":91,"character":2},"end":{"line":93,"character":3}},"children":[{"name":"0","kind":14,"range":{"start":{"line":92,"character":4},"end":{"line":92,"character":32}},"selectionRange":{"start":{"line":92,"character":4},"end":{"line":92,"character":32}}}]},{"name":"source","kind":15,"range":{"start":{"line":94,"character":2},"end":{"line":94,"character":60}},"selectionRange":{"start":{"line":94,"character":2},"end":{"line":94,"character":60}}},{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":95,"character":2},"end":{"line":95,"character":84}},"selectionRange":{"start":{"line":95,"character":2},"end":{"line":95,"character":84}}},{"name":"env","kind":14,"range":{"start":{"line":96,"character":2},"end":{"line":96,"character":43}},"selectionRange":{"start":{"line":96,"character":2},"end":{"line":96,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":97,"character":2},"end":{"line":97,"character":61}},"selectionRange":{"start":{"line":97,"character":2},"end":{"line":97,"character":61}}},{"name":"region","kind":15,"range":{"start":{"line":98,"character":2},"end":{"line":98,"character":47}},"selectionRange":{"start":{"line":98,"character":2},"end":{"line":98,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":99,"character":2},"end":{"line":99,"character":69}},"selectionRange":{"start":{"line":99,"character":2},"end":{"line":99,"character":69}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":100,"character":2},"end":{"line":100,"character":44}},"selectionRange":{"start":{"line":100,"character":2},"end":{"line":100,"character":44}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":101,"character":2},"end":{"line":101,"character":58}},"selectionRange":{"start":{"line":101,"character":2},"end":{"line":101,"character":58}}},{"name":"build_name","kind":15,"range":{"start":{"line":102,"character":2},"end":{"line":102,"character":51}},"selectionRange":{"start":{"line":102,"character":2},"end":{"line":102,"character":51}}},{"name":"build_stage","kind":17,"range":{"start":{"line":103,"character":2},"end":{"line":103,"character":40}},"selectionRange":{"start":{"line":103,"character":2},"end":{"line":103,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":104,"character":2},"end":{"line":104,"character":40}},"selectionRange":{"start":{"line":104,"character":2},"end":{"line":104,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":105,"character":2},"end":{"line":105,"character":52}},"selectionRange":{"start":{"line":105,"character":2},"end":{"line":105,"character":52}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":106,"character":2},"end":{"line":106,"character":137}},"selectionRange":{"start":{"line":106,"character":2},"end":{"line":106,"character":137}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":107,"character":2},"end":{"line":107,"character":48}},"selectionRange":{"start":{"line":107,"character":2},"end":{"line":107,"character":48}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":108,"character":2},"end":{"line":108,"character":44}},"selectionRange":{"start":{"line":108,"character":2},"end":{"line":108,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":109,"character":2},"end":{"line":109,"character":47}},"selectionRange":{"start":{"line":109,"character":2},"end":{"line":109,"character":47}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":110,"character":2},"end":{"line":110,"character":53}},"selectionRange":{"start":{"line":110,"character":2},"end":{"line":110,"character":53}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":111,"character":2},"end":{"line":114,"character":3}},"selectionRange":{"start":{"line":111,"character":2},"end":{"line":114,"character":3}},"children":[{"name":"ApplicationName","kind":15,"range":{"start":{"line":112,"character":4},"end":{"line":112,"character":41}},"selectionRange":{"start":{"line":112,"character":4},"end":{"line":112,"character":41}}},{"name":"DeploymentGroupName","kind":15,"range":{"start":{"line":113,"character":4},"end":{"line":113,"character":47}},"selectionRange":{"start":{"line":113,"character":4},"end":{"line":113,"character":47}}}]}]}]
2022/01/12 15:40:39 opts.go:254: Completed 1 requests [6.384702ms elapsed]
2022/01/12 15:40:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:39 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf","version":53},"contentChanges":[{"range":{"start":{"line":17,"character":12},"end":{"line":17,"character":12}},"rangeLength":0,"text":"s"}]}
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/aw, )
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/aw, )
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:39 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 181): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/-/aw, )
2022/01/12 15:40:39 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 181): [{"range":{"start":{"line":21,"character":9},"end":{"line":21,"character":14}},"target":"https://registry.terraform.io/providers/hashicorp/aws/3.71.0/docs?utm_content=documentLink\u0026utm_medium=Visual+Studio+Code\u0026utm_source=terraform-ls","tooltip":"hashicorp/aws Documentation"}]
2022/01/12 15:40:39 opts.go:254: Completed 1 requests [5.911253ms elapsed]
2022/01/12 15:40:39 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:39 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/project-cicd"
2022/01/12 15:40:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:40 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 182): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:40 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:40 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 182): []
2022/01/12 15:40:40 opts.go:254: Completed 1 requests [3.573171ms elapsed]
2022/01/12 15:40:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:40 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 183): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:40 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:40 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 183): {"data":[17,0,8,0,0,0,9,5,1,2,0,6,6,1,0,4,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0,3,0,6,0,0,0,7,5,1,0,1,2,6,2,0,0,9,15,1,0,3,0,6,0,0,0,7,20,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,0,34,3,6,0,0,4,3,6,0,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,23,1,0,9,2,6,2,0,0,34,24,1,0,16,0,6,0,0,0,7,19,1,0,1,2,16,2,2,0,34,6,6,0,0,7,3,6,0,0,4,26,6,0,1,2,15,2,2,1,2,3,2,2,1,2,4,2,2,1,2,6,2,0,0,34,21,1,0,1,2,10,2,2,1,2,20,2,2,1,2,17,2,2,1,2,9,2,2,1,2,6,2,2,3,0,6,0,0,0,7,20,1,0,1,2,6,2,0,0,32,22,1,0,8,0,6,0,0,0,7,22,1,0,4,2,6,2,0,0,34,24,1,0]}
2022/01/12 15:40:40 opts.go:254: Completed 1 requests [4.95806ms elapsed]
2022/01/12 15:40:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:40 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 184): {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}
2022/01/12 15:40:40 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/project-cicd, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 15:40:40 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 184): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"children":[{"name":"backend \"s3\"","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":7,"character":3}},"children":[{"name":"bucket","kind":15,"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":2,"character":41}}},{"name":"key","kind":15,"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}},"selectionRange":{"start":{"line":3,"character":4},"end":{"line":3,"character":46}}},{"name":"region","kind":15,"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}},"selectionRange":{"start":{"line":4,"character":4},"end":{"line":4,"character":28}}},{"name":"dynamodb_table","kind":15,"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}},"selectionRange":{"start":{"line":5,"character":4},"end":{"line":5,"character":58}}},{"name":"encrypt","kind":17,"range":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}},"selectionRange":{"start":{"line":6,"character":4},"end":{"line":6,"character":26}}}]},{"name":"required_providers","kind":5,"range":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"selectionRange":{"start":{"line":9,"character":2},"end":{"line":14,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"selectionRange":{"start":{"line":10,"character":4},"end":{"line":13,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}},"selectionRange":{"start":{"line":11,"character":6},"end":{"line":11,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}},"selectionRange":{"start":{"line":12,"character":6},"end":{"line":12,"character":24}}}]}]}]},{"name":"resource \"aws\" \"name\"","kind":5,"range":{"start":{"line":17,"character":0},"end":{"line":19,"character":1}},"selectionRange":{"start":{"line":17,"character":0},"end":{"line":19,"character":1}}},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":21,"character":0},"end":{"line":24,"character":1}},"selectionRange":{"start":{"line":21,"character":0},"end":{"line":24,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":22,"character":2},"end":{"line":22,"character":22}},"selectionRange":{"start":{"line":22,"character":2},"end":{"line":22,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":23,"character":2},"end":{"line":23,"character":21}},"selectionRange":{"start":{"line":23,"character":2},"end":{"line":23,"character":21}}}]},{"name":"module \"iam\"","kind":5,"range":{"start":{"line":26,"character":0},"end":{"line":28,"character":1}},"selectionRange":{"start":{"line":26,"character":0},"end":{"line":28,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":26}},"selectionRange":{"start":{"line":27,"character":2},"end":{"line":27,"character":26}}}]},{"name":"module \"codebuild-frontend\"","kind":5,"range":{"start":{"line":30,"character":0},"end":{"line":41,"character":1}},"selectionRange":{"start":{"line":30,"character":0},"end":{"line":41,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":31,"character":2},"end":{"line":31,"character":73}},"selectionRange":{"start":{"line":31,"character":2},"end":{"line":31,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":32,"character":2},"end":{"line":32,"character":66}},"selectionRange":{"start":{"line":32,"character":2},"end":{"line":32,"character":66}}},{"name":"env","kind":14,"range":{"start":{"line":33,"character":2},"end":{"line":33,"character":43}},"selectionRange":{"start":{"line":33,"character":2},"end":{"line":33,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":34,"character":2},"end":{"line":34,"character":59}},"selectionRange":{"start":{"line":34,"character":2},"end":{"line":34,"character":59}}},{"name":"source","kind":15,"range":{"start":{"line":35,"character":2},"end":{"line":35,"character":57}},"selectionRange":{"start":{"line":35,"character":2},"end":{"line":35,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":36,"character":2},"end":{"line":36,"character":52}},"selectionRange":{"start":{"line":36,"character":2},"end":{"line":36,"character":52}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}},"selectionRange":{"start":{"line":37,"character":2},"end":{"line":37,"character":41}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}},"selectionRange":{"start":{"line":38,"character":2},"end":{"line":38,"character":41}}},{"name":"app_files","kind":15,"range":{"start":{"line":39,"character":2},"end":{"line":39,"character":41}},"selectionRange":{"start":{"line":39,"character":2},"end":{"line":39,"character":41}}},{"name":"region","kind":15,"range":{"start":{"line":40,"character":2},"end":{"line":40,"character":41}},"selectionRange":{"start":{"line":40,"character":2},"end":{"line":40,"character":41}}}]},{"name":"module \"codepipeline-frontend\"","kind":5,"range":{"start":{"line":43,"character":0},"end":{"line":66,"character":1}},"selectionRange":{"start":{"line":43,"character":0},"end":{"line":66,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":44,"character":2},"end":{"line":44,"character":76}},"selectionRange":{"start":{"line":44,"character":2},"end":{"line":44,"character":76}}},{"name":"env","kind":14,"range":{"start":{"line":45,"character":2},"end":{"line":45,"character":43}},"selectionRange":{"start":{"line":45,"character":2},"end":{"line":45,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":46,"character":2},"end":{"line":46,"character":62}},"selectionRange":{"start":{"line":46,"character":2},"end":{"line":46,"character":62}}},{"name":"region","kind":15,"range":{"start":{"line":47,"character":2},"end":{"line":47,"character":47}},"selectionRange":{"start":{"line":47,"character":2},"end":{"line":47,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":48,"character":2},"end":{"line":48,"character":63}},"selectionRange":{"start":{"line":48,"character":2},"end":{"line":48,"character":63}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":49,"character":2},"end":{"line":49,"character":42}},"selectionRange":{"start":{"line":49,"character":2},"end":{"line":49,"character":42}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":50,"character":2},"end":{"line":50,"character":58}},"selectionRange":{"start":{"line":50,"character":2},"end":{"line":50,"character":58}}},{"name":"web_bucket_name","kind":15,"range":{"start":{"line":51,"character":2},"end":{"line":51,"character":53}},"selectionRange":{"start":{"line":51,"character":2},"end":{"line":51,"character":53}}},{"name":"source","kind":15,"range":{"start":{"line":52,"character":2},"end":{"line":52,"character":60}},"selectionRange":{"start":{"line":52,"character":2},"end":{"line":52,"character":60}}},{"name":"build_name","kind":15,"range":{"start":{"line":53,"character":2},"end":{"line":53,"character":52}},"selectionRange":{"start":{"line":53,"character":2},"end":{"line":53,"character":52}}},{"name":"build_stage","kind":17,"range":{"start":{"line":54,"character":2},"end":{"line":54,"character":40}},"selectionRange":{"start":{"line":54,"character":2},"end":{"line":54,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}},"selectionRange":{"start":{"line":55,"character":2},"end":{"line":55,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":56,"character":2},"end":{"line":56,"character":51}},"selectionRange":{"start":{"line":56,"character":2},"end":{"line":56,"character":51}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":57,"character":2},"end":{"line":57,"character":40}},"selectionRange":{"start":{"line":57,"character":2},"end":{"line":57,"character":40}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":58,"character":2},"end":{"line":58,"character":137}},"selectionRange":{"start":{"line":58,"character":2},"end":{"line":58,"character":137}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":59,"character":2},"end":{"line":59,"character":44}},"selectionRange":{"start":{"line":59,"character":2},"end":{"line":59,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":60,"character":2},"end":{"line":60,"character":41}},"selectionRange":{"start":{"line":60,"character":2},"end":{"line":60,"character":41}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":61,"character":2},"end":{"line":61,"character":41}},"selectionRange":{"start":{"line":61,"character":2},"end":{"line":61,"character":41}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":62,"character":2},"end":{"line":65,"character":3}},"selectionRange":{"start":{"line":62,"character":2},"end":{"line":65,"character":3}},"children":[{"name":"BucketName","kind":15,"range":{"start":{"line":63,"character":4},"end":{"line":63,"character":36}},"selectionRange":{"start":{"line":63,"character":4},"end":{"line":63,"character":36}}},{"name":"Extract","kind":15,"range":{"start":{"line":64,"character":4},"end":{"line":64,"character":25}},"selectionRange":{"start":{"line":64,"character":4},"end":{"line":64,"character":25}}}]}]},{"name":"module \"codebuild-backend\"","kind":5,"range":{"start":{"line":68,"character":0},"end":{"line":79,"character":1}},"selectionRange":{"start":{"line":68,"character":0},"end":{"line":79,"character":1}},"children":[{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":69,"character":2},"end":{"line":69,"character":73}},"selectionRange":{"start":{"line":69,"character":2},"end":{"line":69,"character":73}}},{"name":"build_spec_file","kind":13,"range":{"start":{"line":70,"character":2},"end":{"line":70,"character":74}},"selectionRange":{"start":{"line":70,"character":2},"end":{"line":70,"character":74}}},{"name":"env","kind":15,"range":{"start":{"line":71,"character":2},"end":{"line":71,"character":42}},"selectionRange":{"start":{"line":71,"character":2},"end":{"line":71,"character":42}}},{"name":"name","kind":15,"range":{"start":{"line":72,"character":2},"end":{"line":72,"character":58}},"selectionRange":{"start":{"line":72,"character":2},"end":{"line":72,"character":58}}},{"name":"source","kind":15,"range":{"start":{"line":73,"character":2},"end":{"line":73,"character":57}},"selectionRange":{"start":{"line":73,"character":2},"end":{"line":73,"character":57}}},{"name":"build_name","kind":15,"range":{"start":{"line":74,"character":2},"end":{"line":74,"character":51}},"selectionRange":{"start":{"line":74,"character":2},"end":{"line":74,"character":51}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":75,"character":2},"end":{"line":75,"character":47}},"selectionRange":{"start":{"line":75,"character":2},"end":{"line":75,"character":47}}},{"name":"lambda_alias_name","kind":15,"range":{"start":{"line":76,"character":2},"end":{"line":76,"character":42}},"selectionRange":{"start":{"line":76,"character":2},"end":{"line":76,"character":42}}},{"name":"app_files","kind":15,"range":{"start":{"line":77,"character":2},"end":{"line":77,"character":59}},"selectionRange":{"start":{"line":77,"character":2},"end":{"line":77,"character":59}}},{"name":"region","kind":15,"range":{"start":{"line":78,"character":2},"end":{"line":78,"character":47}},"selectionRange":{"start":{"line":78,"character":2},"end":{"line":78,"character":47}}}]},{"name":"module \"codedeploy-backend\"","kind":5,"range":{"start":{"line":81,"character":0},"end":{"line":88,"character":1}},"selectionRange":{"start":{"line":81,"character":0},"end":{"line":88,"character":1}},"children":[{"name":"source","kind":15,"range":{"start":{"line":82,"character":2},"end":{"line":82,"character":56}},"selectionRange":{"start":{"line":82,"character":2},"end":{"line":82,"character":56}}},{"name":"aws_iam_role_codedeploy_arn","kind":14,"range":{"start":{"line":83,"character":2},"end":{"line":83,"character":72}},"selectionRange":{"start":{"line":83,"character":2},"end":{"line":83,"character":72}}},{"name":"app_name","kind":15,"range":{"start":{"line":84,"character":2},"end":{"line":84,"character":45}},"selectionRange":{"start":{"line":84,"character":2},"end":{"line":84,"character":45}}},{"name":"lambda_function_name","kind":15,"range":{"start":{"line":85,"character":2},"end":{"line":85,"character":45}},"selectionRange":{"start":{"line":85,"character":2},"end":{"line":85,"character":45}}},{"name":"lambda_function_arn","kind":15,"range":{"start":{"line":86,"character":2},"end":{"line":86,"character":92}},"selectionRange":{"start":{"line":86,"character":2},"end":{"line":86,"character":92}}},{"name":"lambda_function_alias_name","kind":15,"range":{"start":{"line":87,"character":2},"end":{"line":87,"character":40}},"selectionRange":{"start":{"line":87,"character":2},"end":{"line":87,"character":40}}}]},{"name":"module \"codepipeline-backend\"","kind":5,"range":{"start":{"line":90,"character":0},"end":{"line":115,"character":1}},"selectionRange":{"start":{"line":90,"character":0},"end":{"line":115,"character":1}},"children":[{"name":"depends_on","kind":18,"range":{"start":{"line":91,"character":2},"end":{"line":93,"character":3}},"selectionRange":{"start":{"line":91,"character":2},"end":{"line":93,"character":3}},"children":[{"name":"0","kind":14,"range":{"start":{"line":92,"character":4},"end":{"line":92,"character":32}},"selectionRange":{"start":{"line":92,"character":4},"end":{"line":92,"character":32}}}]},{"name":"source","kind":15,"range":{"start":{"line":94,"character":2},"end":{"line":94,"character":60}},"selectionRange":{"start":{"line":94,"character":2},"end":{"line":94,"character":60}}},{"name":"aws_iam_role_arn","kind":14,"range":{"start":{"line":95,"character":2},"end":{"line":95,"character":84}},"selectionRange":{"start":{"line":95,"character":2},"end":{"line":95,"character":84}}},{"name":"env","kind":14,"range":{"start":{"line":96,"character":2},"end":{"line":96,"character":43}},"selectionRange":{"start":{"line":96,"character":2},"end":{"line":96,"character":43}}},{"name":"name","kind":15,"range":{"start":{"line":97,"character":2},"end":{"line":97,"character":61}},"selectionRange":{"start":{"line":97,"character":2},"end":{"line":97,"character":61}}},{"name":"region","kind":15,"range":{"start":{"line":98,"character":2},"end":{"line":98,"character":47}},"selectionRange":{"start":{"line":98,"character":2},"end":{"line":98,"character":47}}},{"name":"repository_name","kind":15,"range":{"start":{"line":99,"character":2},"end":{"line":99,"character":69}},"selectionRange":{"start":{"line":99,"character":2},"end":{"line":99,"character":69}}},{"name":"repository_branch","kind":15,"range":{"start":{"line":100,"character":2},"end":{"line":100,"character":44}},"selectionRange":{"start":{"line":100,"character":2},"end":{"line":100,"character":44}}},{"name":"artifacts_bucket_name","kind":15,"range":{"start":{"line":101,"character":2},"end":{"line":101,"character":58}},"selectionRange":{"start":{"line":101,"character":2},"end":{"line":101,"character":58}}},{"name":"build_name","kind":15,"range":{"start":{"line":102,"character":2},"end":{"line":102,"character":51}},"selectionRange":{"start":{"line":102,"character":2},"end":{"line":102,"character":51}}},{"name":"build_stage","kind":17,"range":{"start":{"line":103,"character":2},"end":{"line":103,"character":40}},"selectionRange":{"start":{"line":103,"character":2},"end":{"line":103,"character":40}}},{"name":"deploy_stage","kind":17,"range":{"start":{"line":104,"character":2},"end":{"line":104,"character":40}},"selectionRange":{"start":{"line":104,"character":2},"end":{"line":104,"character":40}}},{"name":"artifact_origin","kind":15,"range":{"start":{"line":105,"character":2},"end":{"line":105,"character":52}},"selectionRange":{"start":{"line":105,"character":2},"end":{"line":105,"character":52}}},{"name":"connection_arn","kind":15,"range":{"start":{"line":106,"character":2},"end":{"line":106,"character":137}},"selectionRange":{"start":{"line":106,"character":2},"end":{"line":106,"character":137}}},{"name":"deploy_provider","kind":15,"range":{"start":{"line":107,"character":2},"end":{"line":107,"character":48}},"selectionRange":{"start":{"line":107,"character":2},"end":{"line":107,"character":48}}},{"name":"deploy_category","kind":15,"range":{"start":{"line":108,"character":2},"end":{"line":108,"character":44}},"selectionRange":{"start":{"line":108,"character":2},"end":{"line":108,"character":44}}},{"name":"app_name","kind":15,"range":{"start":{"line":109,"character":2},"end":{"line":109,"character":47}},"selectionRange":{"start":{"line":109,"character":2},"end":{"line":109,"character":47}}},{"name":"deploy_group","kind":15,"range":{"start":{"line":110,"character":2},"end":{"line":110,"character":53}},"selectionRange":{"start":{"line":110,"character":2},"end":{"line":110,"character":53}}},{"name":"deploy_configuration","kind":23,"range":{"start":{"line":111,"character":2},"end":{"line":114,"character":3}},"selectionRange":{"start":{"line":111,"character":2},"end":{"line":114,"character":3}},"children":[{"name":"ApplicationName","kind":15,"range":{"start":{"line":112,"character":4},"end":{"line":112,"character":41}},"selectionRange":{"start":{"line":112,"character":4},"end":{"line":112,"character":41}}},{"name":"DeploymentGroupName","kind":15,"range":{"start":{"line":113,"character":4},"end":{"line":113,"character":47}},"selectionRange":{"start":{"line":113,"character":4},"end":{"line":113,"character":47}}}]}]}]
2022/01/12 15:40:40 opts.go:254: Completed 1 requests [4.328339ms elapsed]
2022/01/12 15:40:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 15:40:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 15:40:40 rpc_logger.go:29: Incoming notification for "textDocument/didSave": {"textDocument":{"uri":"file:///Users/User/Folder/project-cicd/main.tf"}}

@radeksimko
Copy link
Member

@meyerx50 It appears there's something wrong with your Terraform CLI installation.

Specifically it is clear from the log that extension/LS was unable to obtain the Terraform version:

failed to get terraform version: unable to parse version "": Malformed version:

Do you use any Terraform wrappers or version managers, such as tfenv? Are you able to execute terraform version -json or terraform version locally within the same folder? Is there any chance you could have multiple Terraform installations in different places and passing different $PATH to VS Code and your terminal?

I would still expect that even when Terraform version is unknown, completion should still work in this particular case (for resource types), so like to understand your environment and reproduce it. Maybe there's an edge case we have not covered - and we should!

However bear in mind that completion may not always work as expected if you have invalid config, which the log suggests you had at one point at least (I can see some diagnostics being published). Can you retry with a valid config?

Also, when sharing logs, it can be more helpful to share whole logs, like you did in your initial post, not just a snippet.

@meyerx50
Copy link
Author

Last login: Wed Jan 12 15:11:26 on ttys001
 terraform version -json
{
  "terraform_version": "1.1.3",
  "platform": "darwin_amd64",
  "provider_selections": {},
  "terraform_outdated": false
}
 terraform version
Terraform v1.1.3
on darwin_amd64
 
 brew upgrade terraform
Running `brew update --preinstall`...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 10 formulae.

Warning: terraform 1.1.3 already installed
 

@meyerx50
Copy link
Author

Can you please give me an example of a "valid config"?
Is this enough?

terraform { 
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 3.7"
    }
  }
}

provider "aws" {
  region = "eu-west-1"
  profile = "default"
}

@meyerx50
Copy link
Author

OK, now something interesting happened. I get some of the auto completion items, but as soon as I type in "aws" the list disappears and I get a "No suggestions." message...

Screenshot 2022-01-12 at 17 43 49

Screenshot 2022-01-12 at 17 44 02

Screenshot 2022-01-12 at 17 44 19

If I wait some seconds, it works again!

Screenshot 2022-01-12 at 17 46 48

Below the logs: (Click to Expand)
2022/01/12 17:43:33 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:33 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 17:43:33 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 17:43:33 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:33 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:33 rpc_logger.go:29: Incoming notification for "textDocument/didOpen": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","languageId":"terraform","version":43,"text":"terraform { \n  required_providers {\n    aws = {\n      source  = \"hashicorp/aws\"\n      version = \"~> 3.7\"\n    }\n  }\n}\n\nprovider \"aws\" {\n  region = \"eu-west-1\"\n  profile = \"default\"\n}\n"}}
2022/01/12 17:43:33 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 17:43:33 opts.go:254: Received request batch of size 1 (qlen=2)
2022/01/12 17:43:33 did_open.go:44: opened module: /Users/User/Folder/test
2022/01/12 17:43:33 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:33 opts.go:254: Dequeued request batch of length 1 (qlen=2)
2022/01/12 17:43:33 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 17:43:33 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 147): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:33 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:33 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 150): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:33 rpc_logger.go:29: Incoming request for "workspace/executeCommand" (ID 148): {"command":"a.terraform-ls.module.callers","arguments":["uri=file:///Users/User/Folder/test"]}
2022/01/12 17:43:33 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 149): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:33 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:33 rpc_logger.go:50: Response to "workspace/executeCommand" (ID 148): {"v":0,"callers":[]}
2022/01/12 17:43:33 opts.go:254: Completed 1 requests [161.801µs elapsed]
2022/01/12 17:43:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:33 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:33 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 147): [{"range":{"start":{"line":9,"character":9},"end":{"line":9,"character":14}},"target":"https://registry.terraform.io/providers/hashicorp/aws/3.71.0/docs?utm_content=documentLink\u0026utm_medium=Visual+Studio+Code\u0026utm_source=terraform-ls","tooltip":"hashicorp/aws Documentation"}]
2022/01/12 17:43:33 opts.go:254: Completed 1 requests [5.632055ms elapsed]
2022/01/12 17:43:33 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 149): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"children":[{"name":"required_providers","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}},"selectionRange":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}},"selectionRange":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}}}]}]}]},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"selectionRange":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}},"selectionRange":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}},"selectionRange":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}}}]}]
2022/01/12 17:43:33 opts.go:254: Completed 1 requests [5.214405ms elapsed]
2022/01/12 17:43:33 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 150): {"data":[9,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0]}
2022/01/12 17:43:33 opts.go:254: Completed 1 requests [5.316107ms elapsed]
2022/01/12 17:43:33 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:33 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:33 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:33 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:33 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 151): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:33 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:33 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 151): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"children":[{"name":"required_providers","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}},"selectionRange":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}},"selectionRange":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}}}]}]}]},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"selectionRange":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}},"selectionRange":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}},"selectionRange":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}}}]}]
2022/01/12 17:43:33 opts.go:254: Completed 1 requests [3.583253ms elapsed]
2022/01/12 17:43:33 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:33 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:33 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:33 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:33 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 152): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:33 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 152): []
2022/01/12 17:43:33 opts.go:254: Completed 1 requests [4.827096ms elapsed]
2022/01/12 17:43:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:36 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","version":44},"contentChanges":[{"range":{"start":{"line":13,"character":0},"end":{"line":13,"character":0}},"rangeLength":0,"text":"\n"}]}
2022/01/12 17:43:36 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:36 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:36 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:36 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:36 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:36 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:36 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 153): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:36 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:36 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 153): []
2022/01/12 17:43:36 opts.go:254: Completed 1 requests [4.14515ms elapsed]
2022/01/12 17:43:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:36 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 154): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:36 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:36 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 154): {"data":[9,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0]}
2022/01/12 17:43:36 opts.go:254: Completed 1 requests [3.515608ms elapsed]
2022/01/12 17:43:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:36 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 155): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:36 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:36 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 155): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"children":[{"name":"required_providers","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}},"selectionRange":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}},"selectionRange":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}}}]}]}]},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"selectionRange":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}},"selectionRange":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}},"selectionRange":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}}}]}]
2022/01/12 17:43:36 opts.go:254: Completed 1 requests [4.883942ms elapsed]
2022/01/12 17:43:36 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:36 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:36 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 156): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:36 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:37 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 156): [{"range":{"start":{"line":9,"character":9},"end":{"line":9,"character":14}},"target":"https://registry.terraform.io/providers/hashicorp/aws/3.71.0/docs?utm_content=documentLink\u0026utm_medium=Visual+Studio+Code\u0026utm_source=terraform-ls","tooltip":"hashicorp/aws Documentation"}]
2022/01/12 17:43:37 opts.go:254: Completed 1 requests [4.283071ms elapsed]
2022/01/12 17:43:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:37 rpc_logger.go:29: Incoming notification for "textDocument/didSave": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:39 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","version":45},"contentChanges":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":0}},"rangeLength":0,"text":"r"}]}
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":1}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:39 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 157): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"},"position":{"line":14,"character":1},"context":{"triggerKind":1}}
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 complete.go:46: Looking for candidates at "test.tf" -> hcl.Pos{Line:15, Column:2, Byte:184}
2022/01/12 17:43:39 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{lang.Candidate{Label:"resource", Description:lang.MarkupContent{Value:"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.", Kind:0x1}, Detail:"Block", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:1, Byte:183}, End:hcl.Pos{Line:15, Column:2, Byte:184}}, NewText:"resource", Snippet:"resource \"${1}\" \"${2:name}\" {\n  ${3}\n}"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x2, TriggerSuggest:true}}, IsComplete:true}
2022/01/12 17:43:39 rpc_logger.go:50: Response to "textDocument/completion" (ID 157): {"isIncomplete":false,"items":[{"label":"resource","labelDetails":{},"kind":7,"detail":"Block","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":14,"character":0},"end":{"line":14,"character":1}},"newText":"resource \"${1}\" \"${2:name}\" {\n  ${3}\n}"},"command":{"title":"Suggest","command":"editor.action.triggerSuggest"}}]}
2022/01/12 17:43:39 opts.go:254: Completed 1 requests [3.640605ms elapsed]
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:39 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","version":46},"contentChanges":[{"range":{"start":{"line":14,"character":1},"end":{"line":14,"character":1}},"rangeLength":0,"text":"e"}]}
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:39 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 158): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 158): {"data":[9,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0]}
2022/01/12 17:43:39 opts.go:254: Completed 1 requests [4.990009ms elapsed]
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":2}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:39 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","version":47},"contentChanges":[{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":2}},"rangeLength":0,"text":"s"}]}
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":3}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":3}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:39 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:39 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":3}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:39 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:39 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:39 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 159): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:39 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:39 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 159): []
2022/01/12 17:43:39 opts.go:254: Completed 1 requests [4.666218ms elapsed]
2022/01/12 17:43:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:40 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 160): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:40 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:40 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 160): {"data":[9,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0]}
2022/01/12 17:43:40 opts.go:254: Completed 1 requests [4.982448ms elapsed]
2022/01/12 17:43:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:40 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 161): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:40 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:40 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 161): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"children":[{"name":"required_providers","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}},"selectionRange":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}},"selectionRange":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}}}]}]}]},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"selectionRange":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}},"selectionRange":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}},"selectionRange":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}}}]}]
2022/01/12 17:43:40 opts.go:254: Completed 1 requests [5.032697ms elapsed]
2022/01/12 17:43:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:40 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 162): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:43:40 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:40 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 162): [{"range":{"start":{"line":9,"character":9},"end":{"line":9,"character":14}},"target":"https://registry.terraform.io/providers/hashicorp/aws/3.71.0/docs?utm_content=documentLink\u0026utm_medium=Visual+Studio+Code\u0026utm_source=terraform-ls","tooltip":"hashicorp/aws Documentation"}]
2022/01/12 17:43:40 opts.go:254: Completed 1 requests [5.191313ms elapsed]
2022/01/12 17:43:40 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:43:40 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 17:43:40 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 17:43:40 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:43:40 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","version":48},"contentChanges":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":3}},"rangeLength":3,"text":"resource \"\" \"name\" {\n  \n}"}]}
2022/01/12 17:43:40 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:40 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:40 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:40 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:40 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:40 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:40 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:43:40 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:43:40 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:40 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":3}},"severity":1,"source":"HCL","message":"Argument or block definition required: An argument or block definition is required here. To set an argument, use the equals sign \"=\" to introduce the argument value."}]}
2022/01/12 17:43:40 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:43:40 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test/test.tf","diagnostics":[]}
2022/01/12 17:43:40 opts.go:254: Posting server notification "textDocument/publishDiagnostics" {"uri":"file:///Users/User/Folder/test","diagnostics":[]}
2022/01/12 17:43:40 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 163): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"},"position":{"line":14,"character":10},"context":{"triggerKind":1}}
2022/01/12 17:43:40 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:43:40 complete.go:46: Looking for candidates at "test.tf" -> hcl.Pos{Line:15, Column:11, Byte:193}
2022/01/12 17:43:40 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{lang.Candidate{Label:"aws_accessanalyzer_analyzer", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_accessanalyzer_analyzer", Snippet:"aws_accessanalyzer_analyzer"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_account_alternate_contact", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_account_alternate_contact", Snippet:"aws_account_alternate_contact"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acm_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_acm_certificate", Snippet:"aws_acm_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acm_certificate_validation", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_acm_certificate_validation", Snippet:"aws_acm_certificate_validation"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acmpca_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_acmpca_certificate", Snippet:"aws_acmpca_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acmpca_certificate_authority", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_acmpca_certificate_authority", Snippet:"aws_acmpca_certificate_authority"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acmpca_certificate_authority_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_acmpca_certificate_authority_certificate", Snippet:"aws_acmpca_certificate_authority_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_alb", Snippet:"aws_alb"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_listener", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_alb_listener", Snippet:"aws_alb_listener"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_listener_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_alb_listener_certificate", Snippet:"aws_alb_listener_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_listener_rule", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_alb_listener_rule", Snippet:"aws_alb_listener_rule"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_target_group", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_alb_target_group", Snippet:"aws_alb_target_group"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_target_group_attachment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_alb_target_group_attachment", Snippet:"aws_alb_target_group_attachment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_ami", Snippet:"aws_ami"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami_copy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_ami_copy", Snippet:"aws_ami_copy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami_from_instance", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_ami_from_instance", Snippet:"aws_ami_from_instance"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami_launch_permission", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_ami_launch_permission", Snippet:"aws_ami_launch_permission"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_app", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_amplify_app", Snippet:"aws_amplify_app"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_backend_environment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_amplify_backend_environment", Snippet:"aws_amplify_backend_environment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_branch", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_amplify_branch", Snippet:"aws_amplify_branch"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_domain_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_amplify_domain_association", Snippet:"aws_amplify_domain_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_webhook", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_amplify_webhook", Snippet:"aws_amplify_webhook"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_account", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_account", Snippet:"aws_api_gateway_account"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_api_key", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_api_key", Snippet:"aws_api_gateway_api_key"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_authorizer", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_authorizer", Snippet:"aws_api_gateway_authorizer"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_base_path_mapping", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_base_path_mapping", Snippet:"aws_api_gateway_base_path_mapping"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_client_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_client_certificate", Snippet:"aws_api_gateway_client_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_deployment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_deployment", Snippet:"aws_api_gateway_deployment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_documentation_part", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_documentation_part", Snippet:"aws_api_gateway_documentation_part"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_documentation_version", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_documentation_version", Snippet:"aws_api_gateway_documentation_version"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_domain_name", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_domain_name", Snippet:"aws_api_gateway_domain_name"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_gateway_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_gateway_response", Snippet:"aws_api_gateway_gateway_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_integration", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_integration", Snippet:"aws_api_gateway_integration"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_integration_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_integration_response", Snippet:"aws_api_gateway_integration_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_method", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_method", Snippet:"aws_api_gateway_method"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_method_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_method_response", Snippet:"aws_api_gateway_method_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_method_settings", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_method_settings", Snippet:"aws_api_gateway_method_settings"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_model", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_model", Snippet:"aws_api_gateway_model"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_request_validator", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:11, Byte:193}}, NewText:"aws_api_gateway_request_validator", Snippet:"aws_api_gateway_request_validator"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_resource", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, ...
:"aws_api_gateway_method_response", Snippet:"aws_api_gateway_method_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_method_settings", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_method_settings", Snippet:"aws_api_gateway_method_settings"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_model", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_model", Snippet:"aws_api_gateway_model"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_request_validator", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_request_validator", Snippet:"aws_api_gateway_request_validator"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_resource", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_resource", Snippet:"aws_api_gateway_resource"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_rest_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_rest_api", Snippet:"aws_api_gateway_rest_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_rest_api_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_rest_api_policy", Snippet:"aws_api_gateway_rest_api_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_stage", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_stage", Snippet:"aws_api_gateway_stage"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_usage_plan", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_usage_plan", Snippet:"aws_api_gateway_usage_plan"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_usage_plan_key", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_usage_plan_key", Snippet:"aws_api_gateway_usage_plan_key"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_vpc_link", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_api_gateway_vpc_link", Snippet:"aws_api_gateway_vpc_link"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_api", Snippet:"aws_apigatewayv2_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_api_mapping", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_api_mapping", Snippet:"aws_apigatewayv2_api_mapping"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_authorizer", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_authorizer", Snippet:"aws_apigatewayv2_authorizer"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_deployment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_deployment", Snippet:"aws_apigatewayv2_deployment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_domain_name", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_domain_name", Snippet:"aws_apigatewayv2_domain_name"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_integration", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_integration", Snippet:"aws_apigatewayv2_integration"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_integration_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_integration_response", Snippet:"aws_apigatewayv2_integration_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_model", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_model", Snippet:"aws_apigatewayv2_model"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_route", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_route", Snippet:"aws_apigatewayv2_route"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_route_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_route_response", Snippet:"aws_apigatewayv2_route_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_stage", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_stage", Snippet:"aws_apigatewayv2_stage"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_vpc_link", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apigatewayv2_vpc_link", Snippet:"aws_apigatewayv2_vpc_link"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_app_cookie_stickiness_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_app_cookie_stickiness_policy", Snippet:"aws_app_cookie_stickiness_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appautoscaling_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appautoscaling_policy", Snippet:"aws_appautoscaling_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appautoscaling_scheduled_action", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appautoscaling_scheduled_action", Snippet:"aws_appautoscaling_scheduled_action"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appautoscaling_target", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appautoscaling_target", Snippet:"aws_appautoscaling_target"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_application", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appconfig_application", Snippet:"aws_appconfig_application"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_configuration_profile", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appconfig_configuration_profile", Snippet:"aws_appconfig_configuration_profile"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_deployment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appconfig_deployment", Snippet:"aws_appconfig_deployment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_deployment_strategy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appconfig_deployment_strategy", Snippet:"aws_appconfig_deployment_strategy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_environment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appconfig_environment", Snippet:"aws_appconfig_environment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_hosted_configuration_version", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appconfig_hosted_configuration_version", Snippet:"aws_appconfig_hosted_configuration_version"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_gateway_route", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appmesh_gateway_route", Snippet:"aws_appmesh_gateway_route"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_mesh", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appmesh_mesh", Snippet:"aws_appmesh_mesh"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_route", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appmesh_route", Snippet:"aws_appmesh_route"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_gateway", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appmesh_virtual_gateway", Snippet:"aws_appmesh_virtual_gateway"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_node", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appmesh_virtual_node", Snippet:"aws_appmesh_virtual_node"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_router", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appmesh_virtual_router", Snippet:"aws_appmesh_virtual_router"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_service", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appmesh_virtual_service", Snippet:"aws_appmesh_virtual_service"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_auto_scaling_configuration_version", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apprunner_auto_scaling_configuration_version", Snippet:"aws_apprunner_auto_scaling_configuration_version"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_connection", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apprunner_connection", Snippet:"aws_apprunner_connection"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_custom_domain_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apprunner_custom_domain_association", Snippet:"aws_apprunner_custom_domain_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_service", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_apprunner_service", Snippet:"aws_apprunner_service"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_directory_config", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appstream_directory_config", Snippet:"aws_appstream_directory_config"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_fleet", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appstream_fleet", Snippet:"aws_appstream_fleet"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_fleet_stack_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appstream_fleet_stack_association", Snippet:"aws_appstream_fleet_stack_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_image_builder", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appstream_image_builder", Snippet:"aws_appstream_image_builder"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_stack", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appstream_stack", Snippet:"aws_appstream_stack"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_user", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appstream_user", Snippet:"aws_appstream_user"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_user_stack_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appstream_user_stack_association", Snippet:"aws_appstream_user_stack_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_api_key", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appsync_api_key", Snippet:"aws_appsync_api_key"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_datasource", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appsync_datasource", Snippet:"aws_appsync_datasource"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_function", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appsync_function", Snippet:"aws_appsync_function"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_graphql_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appsync_graphql_api", Snippet:"aws_appsync_graphql_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_resolver", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_appsync_resolver", Snippet:"aws_appsync_resolver"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_athena_database", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:12, Byte:194}}, NewText:"aws_athena_database", Snippet:"aws_athena_database"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}}, IsComplete:false}
2022/01/12 17:44:06 rpc_logger.go:50: Response to "textDocument/completion" (ID 175): {"isIncomplete":true,"items":[{"label":"ad_computer","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"ad_computer manages computer objects in an AD tree.","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_computer"}},{"label":"ad_gplink","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"ad_gplink manages links between GPOs and container objects such as OUs.","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_gplink"}},{"label":"ad_gpo","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"ad_gpo manages Group Policy Objects (GPOs).","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_gpo"}},{"label":"ad_gpo_security","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"adgposecurity manages the security settings portion of a Group Policy Object (GPO).","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_gpo_security"}},{"label":"ad_group","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"ad_group manages Group objects in an Active Directory tree.","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_group"}},{"label":"ad_group_membership","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"adgroupmembership manages the members of a given Active Directory group.","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_group_membership"}},{"label":"ad_ou","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"ad_ou manages OU objects in an AD tree.","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_ou"}},{"label":"ad_user","labelDetails":{},"kind":5,"detail":"hashicorp/ad 0.4.3","documentation":"ad_user manages User objects in an Active Directory tree.","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"ad_user"}},{"label":"aws_accessanalyzer_analyzer","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_accessanalyzer_analyzer"}},{"label":"aws_account_alternate_contact","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_account_alternate_contact"}},{"label":"aws_acm_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_acm_certificate"}},{"label":"aws_acm_certificate_validation","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_acm_certificate_validation"}},{"label":"aws_acmpca_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_acmpca_certificate"}},{"label":"aws_acmpca_certificate_authority","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_acmpca_certificate_authority"}},{"label":"aws_acmpca_certificate_authority_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_acmpca_certificate_authority_certificate"}},{"label":"aws_alb","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_alb"}},{"label":"aws_alb_listener","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_alb_listener"}},{"label":"aws_alb_listener_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_alb_listener_certificate"}},{"label":"aws_alb_listener_rule","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_alb_listener_rule"}},{"label":"aws_alb_target_group","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_alb_target_group"}},{"label":"aws_alb_target_group_attachment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_alb_target_group_attachment"}},{"label":"aws_ami","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_ami"}},{"label":"aws_ami_copy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_ami_copy"}},{"label":"aws_ami_from_instance","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_ami_from_instance"}},{"label":"aws_ami_launch_permission","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_ami_launch_permission"}},{"label":"aws_amplify_app","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_amplify_app"}},{"label":"aws_amplify_backend_environment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_amplify_backend_environment"}},{"label":"aws_amplify_branch","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_amplify_branch"}},{"label":"aws_amplify_domain_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_amplify_domain_association"}},{"label":"aws_amplify_webhook","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_amplify_webhook"}},{"label":"aws_api_gateway_account","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_account"}},{"label":"aws_api_gateway_api_key","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_api_key"}},{"label":"aws_api_gateway_authorizer","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_authorizer"}},{"label":"aws_api_gateway_base_path_mapping","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_base_path_mapping"}},{"label":"aws_api_gateway_client_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_client_certificate"}},{"label":"aws_api_gateway_deployment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_deployment"}},{"label":"aws_api_gateway_documentation_part","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_documentation_part"}},{"label":"aws_api_gateway_documentation_version","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_documentation_version"}},{"label":"aws_api_gateway_domain_name","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_domain_name"}},{"label":"aws_api_gateway_gateway_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_gateway_response"}},{"label":"aws_api_gateway_integration","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_integration"}},{"label":"aws_api_gateway_integration_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_integration_response"}},{"label":"aws_api_gateway_method","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_method"}},{"label":"aws_api_gateway_method_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_method_response"}},{"label":"aws_api_gateway_method_settings","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_method_settings"}},{"label":"aws_api_gateway_model","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_model"}},{"label":"aws_api_gateway_request_validator","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_request_validator"}},{"label":"aws_api_gateway_resource","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_resource"}},{"label":"aws_api_gateway_rest_api","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_rest_api"}},{"label":"aws_api_gateway_rest_api_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_rest_api_policy"}},{"label":"aws_api_gateway_stage","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_stage"}},{"label":"aws_api_gateway_usage_plan","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_usage_plan"}},{"label":"aws_api_gateway_usage_plan_key","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_usage_plan_key"}},{"label":"aws_api_gateway_vpc_link","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_api_gateway_vpc_link"}},{"label":"aws_apigatewayv2_api","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_api"}},{"label":"aws_apigatewayv2_api_mapping","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_api_mapping"}},{"label":"aws_apigatewayv2_authorizer","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_authorizer"}},{"label":"aws_apigatewayv2_deployment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_deployment"}},{"label":"aws_apigatewayv2_domain_name","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_domain_name"}},{"label":"aws_apigatewayv2_integration","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_integration"}},{"label":"aws_apigatewayv2_integration_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_integration_response"}},{"label":"aws_apigatewayv2_model","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_model"}},{"label":"aws_apigatewayv2_route","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_route"}},{"label":"aws_apigatewayv2_route_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_route_response"}},{"label":"aws_apigatewayv2_stage","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_stage"}},{"label":"aws_apigatewayv2_vpc_link","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apigatewayv2_vpc_link"}},{"label":"aws_app_cookie_stickiness_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_app_cookie_stickiness_policy"}},{"label":"aws_appautoscaling_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appautoscaling_policy"}},{"label":"aws_appautoscaling_scheduled_action","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appautoscaling_scheduled_action"}},{"label":"aws_appautoscaling_target","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appautoscaling_target"}},{"label":"aws_appconfig_application","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appconfig_application"}},{"label":"aws_appconfig_configuration_profile","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appconfig_configuration_profile"}},{"label":"aws_appconfig_deployment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appconfig_deployment"}},{"label":"aws_appconfig_deployment_strategy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appconfig_deployment_strategy"}},{"label":"aws_appconfig_environment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appconfig_environment"}},{"label":"aws_appconfig_hosted_configuration_version","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appconfig_hosted_configuration_version"}},{"label":"aws_appmesh_gateway_route","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appmesh_gateway_route"}},{"label":"aws_appmesh_mesh","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appmesh_mesh"}},{"label":"aws_appmesh_route","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appmesh_route"}},{"label":"aws_appmesh_virtual_gateway","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appmesh_virtual_gateway"}},{"label":"aws_appmesh_virtual_node","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appmesh_virtual_node"}},{"label":"aws_appmesh_virtual_router","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appmesh_virtual_router"}},{"label":"aws_appmesh_virtual_service","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appmesh_virtual_service"}},{"label":"aws_apprunner_auto_scaling_configuration_version","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apprunner_auto_scaling_configuration_version"}},{"label":"aws_apprunner_connection","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apprunner_connection"}},{"label":"aws_apprunner_custom_domain_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apprunner_custom_domain_association"}},{"label":"aws_apprunner_service","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_apprunner_service"}},{"label":"aws_appstream_directory_config","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appstream_directory_config"}},{"label":"aws_appstream_fleet","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appstream_fleet"}},{"label":"aws_appstream_fleet_stack_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appstream_fleet_stack_association"}},{"label":"aws_appstream_image_builder","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appstream_image_builder"}},{"label":"aws_appstream_stack","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appstream_stack"}},{"label":"aws_appstream_user","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appstream_user"}},{"label":"aws_appstream_user_stack_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appstream_user_stack_association"}},{"label":"aws_appsync_api_key","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appsync_api_key"}},{"label":"aws_appsync_datasource","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appsync_datasource"}},{"label":"aws_appsync_function","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appsync_function"}},{"label":"aws_appsync_graphql_api","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appsync_graphql_api"}},{"label":"aws_appsync_resolver","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_appsync_resolver"}},{"label":"aws_athena_database","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":11}},"newText":"aws_athena_database"}}]}
2022/01/12 17:44:06 opts.go:254: Completed 1 requests [7.361142ms elapsed]
2022/01/12 17:44:08 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:44:08 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 17:44:08 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 17:44:08 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:44:08 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","version":50},"contentChanges":[{"range":{"start":{"line":14,"character":11},"end":{"line":14,"character":11}},"rangeLength":0,"text":"w"}]}
2022/01/12 17:44:08 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:44:08 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:44:08 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:44:08 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:44:08 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:44:08 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:44:08 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:44:08 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 176): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"},"position":{"line":14,"character":12},"context":{"triggerKind":3}}
2022/01/12 17:44:08 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:44:08 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:44:08 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:44:08 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/-/a, )
2022/01/12 17:44:08 complete.go:46: Looking for candidates at "test.tf" -> hcl.Pos{Line:15, Column:13, Byte:195}
2022/01/12 17:44:08 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{lang.Candidate{Label:"aws_accessanalyzer_analyzer", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_accessanalyzer_analyzer", Snippet:"aws_accessanalyzer_analyzer"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_account_alternate_contact", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_account_alternate_contact", Snippet:"aws_account_alternate_contact"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acm_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_acm_certificate", Snippet:"aws_acm_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acm_certificate_validation", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_acm_certificate_validation", Snippet:"aws_acm_certificate_validation"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acmpca_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_acmpca_certificate", Snippet:"aws_acmpca_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acmpca_certificate_authority", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_acmpca_certificate_authority", Snippet:"aws_acmpca_certificate_authority"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_acmpca_certificate_authority_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_acmpca_certificate_authority_certificate", Snippet:"aws_acmpca_certificate_authority_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_alb", Snippet:"aws_alb"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_listener", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_alb_listener", Snippet:"aws_alb_listener"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_listener_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_alb_listener_certificate", Snippet:"aws_alb_listener_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_listener_rule", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_alb_listener_rule", Snippet:"aws_alb_listener_rule"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_target_group", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_alb_target_group", Snippet:"aws_alb_target_group"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_alb_target_group_attachment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_alb_target_group_attachment", Snippet:"aws_alb_target_group_attachment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_ami", Snippet:"aws_ami"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami_copy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_ami_copy", Snippet:"aws_ami_copy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami_from_instance", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_ami_from_instance", Snippet:"aws_ami_from_instance"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_ami_launch_permission", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_ami_launch_permission", Snippet:"aws_ami_launch_permission"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_app", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_amplify_app", Snippet:"aws_amplify_app"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_backend_environment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_amplify_backend_environment", Snippet:"aws_amplify_backend_environment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_branch", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_amplify_branch", Snippet:"aws_amplify_branch"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_domain_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_amplify_domain_association", Snippet:"aws_amplify_domain_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_amplify_webhook", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_amplify_webhook", Snippet:"aws_amplify_webhook"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_account", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_account", Snippet:"aws_api_gateway_account"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_api_key", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_api_key", Snippet:"aws_api_gateway_api_key"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_authorizer", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_authorizer", Snippet:"aws_api_gateway_authorizer"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_base_path_mapping", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_base_path_mapping", Snippet:"aws_api_gateway_base_path_mapping"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_client_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_client_certificate", Snippet:"aws_api_gateway_client_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_deployment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_deployment", Snippet:"aws_api_gateway_deployment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_documentation_part", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_documentation_part", Snippet:"aws_api_gateway_documentation_part"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_documentation_version", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_documentation_version", Snippet:"aws_api_gateway_documentation_version"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_domain_name", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_domain_name", Snippet:"aws_api_gateway_domain_name"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_gateway_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_gateway_response", Snippet:"aws_api_gateway_gateway_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_integration", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_integration", Snippet:"aws_api_gateway_integration"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_integration_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_integration_response", Snippet:"aws_api_gateway_integration_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_method", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_method", Snippet:"aws_api_gateway_method"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_method_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_method_response", Snippet:"aws_api_gateway_method_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_method_settings", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_method_settings", Snippet:"aws_api_gateway_method_settings"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_model", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_model", Snippet:"aws_api_gateway_model"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_request_validator", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_request_validator", Snippet:"aws_api_gateway_request_validator"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_resource", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_resource", Snippet:"aws_api_gateway_resource"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_rest_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_rest_api", Snippet:"aws_api_gateway_rest_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_rest_api_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_rest_api_policy", Snippet:"aws_api_gateway_rest_api_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_stage", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_stage", Snippet:"aws_api_gateway_stage"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_usage_plan", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_usage_plan", Snippet:"aws_api_gateway_usage_plan"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_usage_plan_key", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_usage_plan_key", Snippet:"aws_api_gateway_usage_plan_key"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_vpc_link", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_api_gateway_vpc_link", Snippet:"aws_api_gateway_vpc_link"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_api", Snippet:"aws_apigatewayv2_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_api_mapping", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_api_mapping", Snippet:"aws_apigatewayv2_api_mapping"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_authorizer", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_authorizer", Snippet:"aws_apigatewayv2_authorizer"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_deployment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_deployment", Snippet:"aws_apigatewayv2_deployment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_domain_name", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_domain_name", Snippet:"aws_apigatewayv2_domain_name"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_integration", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_integration", Snippet:"aws_apigatewayv2_integration"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_integration_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_integration_response", Snippet:"aws_apigatewayv2_integration_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_model", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:13, Byte:195}}, NewText:"aws_apigatewayv2_model", Snippet:"aws_apigatewayv2_model"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_route", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, 

...

[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_rest_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_api_gateway_rest_api", Snippet:"aws_api_gateway_rest_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_rest_api_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_api_gateway_rest_api_policy", Snippet:"aws_api_gateway_rest_api_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_stage", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_api_gateway_stage", Snippet:"aws_api_gateway_stage"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_usage_plan", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_api_gateway_usage_plan", Snippet:"aws_api_gateway_usage_plan"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_usage_plan_key", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_api_gateway_usage_plan_key", Snippet:"aws_api_gateway_usage_plan_key"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_api_gateway_vpc_link", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_api_gateway_vpc_link", Snippet:"aws_api_gateway_vpc_link"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_api", Snippet:"aws_apigatewayv2_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_api_mapping", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_api_mapping", Snippet:"aws_apigatewayv2_api_mapping"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_authorizer", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_authorizer", Snippet:"aws_apigatewayv2_authorizer"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_deployment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_deployment", Snippet:"aws_apigatewayv2_deployment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_domain_name", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_domain_name", Snippet:"aws_apigatewayv2_domain_name"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_integration", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_integration", Snippet:"aws_apigatewayv2_integration"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_integration_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_integration_response", Snippet:"aws_apigatewayv2_integration_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_model", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_model", Snippet:"aws_apigatewayv2_model"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_route", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_route", Snippet:"aws_apigatewayv2_route"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_route_response", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_route_response", Snippet:"aws_apigatewayv2_route_response"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_stage", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_stage", Snippet:"aws_apigatewayv2_stage"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apigatewayv2_vpc_link", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apigatewayv2_vpc_link", Snippet:"aws_apigatewayv2_vpc_link"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_app_cookie_stickiness_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_app_cookie_stickiness_policy", Snippet:"aws_app_cookie_stickiness_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appautoscaling_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appautoscaling_policy", Snippet:"aws_appautoscaling_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appautoscaling_scheduled_action", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appautoscaling_scheduled_action", Snippet:"aws_appautoscaling_scheduled_action"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appautoscaling_target", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appautoscaling_target", Snippet:"aws_appautoscaling_target"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_application", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appconfig_application", Snippet:"aws_appconfig_application"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_configuration_profile", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appconfig_configuration_profile", Snippet:"aws_appconfig_configuration_profile"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_deployment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appconfig_deployment", Snippet:"aws_appconfig_deployment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_deployment_strategy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appconfig_deployment_strategy", Snippet:"aws_appconfig_deployment_strategy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_environment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appconfig_environment", Snippet:"aws_appconfig_environment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appconfig_hosted_configuration_version", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appconfig_hosted_configuration_version", Snippet:"aws_appconfig_hosted_configuration_version"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_gateway_route", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appmesh_gateway_route", Snippet:"aws_appmesh_gateway_route"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_mesh", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appmesh_mesh", Snippet:"aws_appmesh_mesh"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_route", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appmesh_route", Snippet:"aws_appmesh_route"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_gateway", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appmesh_virtual_gateway", Snippet:"aws_appmesh_virtual_gateway"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_node", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appmesh_virtual_node", Snippet:"aws_appmesh_virtual_node"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_router", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appmesh_virtual_router", Snippet:"aws_appmesh_virtual_router"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appmesh_virtual_service", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appmesh_virtual_service", Snippet:"aws_appmesh_virtual_service"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_auto_scaling_configuration_version", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apprunner_auto_scaling_configuration_version", Snippet:"aws_apprunner_auto_scaling_configuration_version"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_connection", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apprunner_connection", Snippet:"aws_apprunner_connection"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_custom_domain_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apprunner_custom_domain_association", Snippet:"aws_apprunner_custom_domain_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_apprunner_service", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_apprunner_service", Snippet:"aws_apprunner_service"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_directory_config", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appstream_directory_config", Snippet:"aws_appstream_directory_config"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_fleet", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appstream_fleet", Snippet:"aws_appstream_fleet"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_fleet_stack_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appstream_fleet_stack_association", Snippet:"aws_appstream_fleet_stack_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_image_builder", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appstream_image_builder", Snippet:"aws_appstream_image_builder"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_stack", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appstream_stack", Snippet:"aws_appstream_stack"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_user", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appstream_user", Snippet:"aws_appstream_user"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appstream_user_stack_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appstream_user_stack_association", Snippet:"aws_appstream_user_stack_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_api_key", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appsync_api_key", Snippet:"aws_appsync_api_key"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_datasource", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appsync_datasource", Snippet:"aws_appsync_datasource"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_function", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appsync_function", Snippet:"aws_appsync_function"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_graphql_api", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appsync_graphql_api", Snippet:"aws_appsync_graphql_api"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_appsync_resolver", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_appsync_resolver", Snippet:"aws_appsync_resolver"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_athena_database", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_athena_database", Snippet:"aws_athena_database"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_athena_named_query", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_athena_named_query", Snippet:"aws_athena_named_query"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_athena_workgroup", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_athena_workgroup", Snippet:"aws_athena_workgroup"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_autoscaling_attachment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_autoscaling_attachment", Snippet:"aws_autoscaling_attachment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_autoscaling_group", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_autoscaling_group", Snippet:"aws_autoscaling_group"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_autoscaling_group_tag", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_autoscaling_group_tag", Snippet:"aws_autoscaling_group_tag"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_autoscaling_lifecycle_hook", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_autoscaling_lifecycle_hook", Snippet:"aws_autoscaling_lifecycle_hook"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_autoscaling_notification", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_autoscaling_notification", Snippet:"aws_autoscaling_notification"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_autoscaling_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:15, Byte:197}}, NewText:"aws_autoscaling_policy", Snippet:"aws_autoscaling_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}}, IsComplete:false}
2022/01/12 17:45:31 rpc_logger.go:50: Response to "textDocument/completion" (ID 190): {"isIncomplete":true,"items":[{"label":"aws_accessanalyzer_analyzer","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_accessanalyzer_analyzer"}},{"label":"aws_account_alternate_contact","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_account_alternate_contact"}},{"label":"aws_acm_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_acm_certificate"}},{"label":"aws_acm_certificate_validation","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_acm_certificate_validation"}},{"label":"aws_acmpca_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_acmpca_certificate"}},{"label":"aws_acmpca_certificate_authority","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_acmpca_certificate_authority"}},{"label":"aws_acmpca_certificate_authority_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_acmpca_certificate_authority_certificate"}},{"label":"aws_alb","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_alb"}},{"label":"aws_alb_listener","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_alb_listener"}},{"label":"aws_alb_listener_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_alb_listener_certificate"}},{"label":"aws_alb_listener_rule","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_alb_listener_rule"}},{"label":"aws_alb_target_group","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_alb_target_group"}},{"label":"aws_alb_target_group_attachment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_alb_target_group_attachment"}},{"label":"aws_ami","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_ami"}},{"label":"aws_ami_copy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_ami_copy"}},{"label":"aws_ami_from_instance","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_ami_from_instance"}},{"label":"aws_ami_launch_permission","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_ami_launch_permission"}},{"label":"aws_amplify_app","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_amplify_app"}},{"label":"aws_amplify_backend_environment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_amplify_backend_environment"}},{"label":"aws_amplify_branch","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_amplify_branch"}},{"label":"aws_amplify_domain_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_amplify_domain_association"}},{"label":"aws_amplify_webhook","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_amplify_webhook"}},{"label":"aws_api_gateway_account","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_account"}},{"label":"aws_api_gateway_api_key","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_api_key"}},{"label":"aws_api_gateway_authorizer","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_authorizer"}},{"label":"aws_api_gateway_base_path_mapping","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_base_path_mapping"}},{"label":"aws_api_gateway_client_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_client_certificate"}},{"label":"aws_api_gateway_deployment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_deployment"}},{"label":"aws_api_gateway_documentation_part","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_documentation_part"}},{"label":"aws_api_gateway_documentation_version","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_documentation_version"}},{"label":"aws_api_gateway_domain_name","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_domain_name"}},{"label":"aws_api_gateway_gateway_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_gateway_response"}},{"label":"aws_api_gateway_integration","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_integration"}},{"label":"aws_api_gateway_integration_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_integration_response"}},{"label":"aws_api_gateway_method","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_method"}},{"label":"aws_api_gateway_method_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_method_response"}},{"label":"aws_api_gateway_method_settings","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_method_settings"}},{"label":"aws_api_gateway_model","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_model"}},{"label":"aws_api_gateway_request_validator","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_request_validator"}},{"label":"aws_api_gateway_resource","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_resource"}},{"label":"aws_api_gateway_rest_api","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_rest_api"}},{"label":"aws_api_gateway_rest_api_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_rest_api_policy"}},{"label":"aws_api_gateway_stage","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_stage"}},{"label":"aws_api_gateway_usage_plan","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_usage_plan"}},{"label":"aws_api_gateway_usage_plan_key","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_usage_plan_key"}},{"label":"aws_api_gateway_vpc_link","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_api_gateway_vpc_link"}},{"label":"aws_apigatewayv2_api","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_api"}},{"label":"aws_apigatewayv2_api_mapping","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_api_mapping"}},{"label":"aws_apigatewayv2_authorizer","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_authorizer"}},{"label":"aws_apigatewayv2_deployment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_deployment"}},{"label":"aws_apigatewayv2_domain_name","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_domain_name"}},{"label":"aws_apigatewayv2_integration","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_integration"}},{"label":"aws_apigatewayv2_integration_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_integration_response"}},{"label":"aws_apigatewayv2_model","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_model"}},{"label":"aws_apigatewayv2_route","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_route"}},{"label":"aws_apigatewayv2_route_response","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_route_response"}},{"label":"aws_apigatewayv2_stage","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_stage"}},{"label":"aws_apigatewayv2_vpc_link","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apigatewayv2_vpc_link"}},{"label":"aws_app_cookie_stickiness_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_app_cookie_stickiness_policy"}},{"label":"aws_appautoscaling_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appautoscaling_policy"}},{"label":"aws_appautoscaling_scheduled_action","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appautoscaling_scheduled_action"}},{"label":"aws_appautoscaling_target","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appautoscaling_target"}},{"label":"aws_appconfig_application","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appconfig_application"}},{"label":"aws_appconfig_configuration_profile","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appconfig_configuration_profile"}},{"label":"aws_appconfig_deployment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appconfig_deployment"}},{"label":"aws_appconfig_deployment_strategy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appconfig_deployment_strategy"}},{"label":"aws_appconfig_environment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appconfig_environment"}},{"label":"aws_appconfig_hosted_configuration_version","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appconfig_hosted_configuration_version"}},{"label":"aws_appmesh_gateway_route","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appmesh_gateway_route"}},{"label":"aws_appmesh_mesh","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appmesh_mesh"}},{"label":"aws_appmesh_route","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appmesh_route"}},{"label":"aws_appmesh_virtual_gateway","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appmesh_virtual_gateway"}},{"label":"aws_appmesh_virtual_node","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appmesh_virtual_node"}},{"label":"aws_appmesh_virtual_router","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appmesh_virtual_router"}},{"label":"aws_appmesh_virtual_service","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appmesh_virtual_service"}},{"label":"aws_apprunner_auto_scaling_configuration_version","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apprunner_auto_scaling_configuration_version"}},{"label":"aws_apprunner_connection","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apprunner_connection"}},{"label":"aws_apprunner_custom_domain_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apprunner_custom_domain_association"}},{"label":"aws_apprunner_service","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_apprunner_service"}},{"label":"aws_appstream_directory_config","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appstream_directory_config"}},{"label":"aws_appstream_fleet","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appstream_fleet"}},{"label":"aws_appstream_fleet_stack_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appstream_fleet_stack_association"}},{"label":"aws_appstream_image_builder","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appstream_image_builder"}},{"label":"aws_appstream_stack","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appstream_stack"}},{"label":"aws_appstream_user","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appstream_user"}},{"label":"aws_appstream_user_stack_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appstream_user_stack_association"}},{"label":"aws_appsync_api_key","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appsync_api_key"}},{"label":"aws_appsync_datasource","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appsync_datasource"}},{"label":"aws_appsync_function","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appsync_function"}},{"label":"aws_appsync_graphql_api","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appsync_graphql_api"}},{"label":"aws_appsync_resolver","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_appsync_resolver"}},{"label":"aws_athena_database","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_athena_database"}},{"label":"aws_athena_named_query","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_athena_named_query"}},{"label":"aws_athena_workgroup","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_athena_workgroup"}},{"label":"aws_autoscaling_attachment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_autoscaling_attachment"}},{"label":"aws_autoscaling_group","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_autoscaling_group"}},{"label":"aws_autoscaling_group_tag","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_autoscaling_group_tag"}},{"label":"aws_autoscaling_lifecycle_hook","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_autoscaling_lifecycle_hook"}},{"label":"aws_autoscaling_notification","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_autoscaling_notification"}},{"label":"aws_autoscaling_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":14}},"newText":"aws_autoscaling_policy"}}]}
2022/01/12 17:45:31 opts.go:254: Completed 1 requests [7.798809ms elapsed]
2022/01/12 17:45:34 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:45:34 opts.go:254: Received request batch of size 1 (qlen=1)
2022/01/12 17:45:34 opts.go:254: Dequeued request batch of length 1 (qlen=1)
2022/01/12 17:45:34 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:45:34 rpc_logger.go:29: Incoming notification for "textDocument/didChange": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf","version":53},"contentChanges":[{"range":{"start":{"line":14,"character":14},"end":{"line":14,"character":14}},"rangeLength":0,"text":"l"}]}
2022/01/12 17:45:34 module_loader.go:185: ML: enqueing "OpTypeParseModuleConfiguration" module operation: "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:185: ML: enqueing "OpTypeParseVariables" module operation: "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:185: ML: enqueing "OpTypeLoadModuleMetadata" module operation: "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:120: ML: executing "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceTargets" module operation: "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:120: ML: executing "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:185: ML: enqueing "OpTypeDecodeReferenceOrigins" module operation: "/Users/User/Folder/test"
2022/01/12 17:45:34 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 191): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"},"position":{"line":14,"character":15},"context":{"triggerKind":3}}
2022/01/12 17:45:34 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:45:34 module_loader.go:172: ML: finished "OpTypeParseModuleConfiguration" for "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:172: ML: finished "OpTypeParseVariables" for "/Users/User/Folder/test"
2022/01/12 17:45:34 complete.go:46: Looking for candidates at "test.tf" -> hcl.Pos{Line:15, Column:16, Byte:198}
2022/01/12 17:45:34 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{}, IsComplete:true}
2022/01/12 17:45:34 rpc_logger.go:45: Error for "textDocument/completion" (ID 191): [-32098] test.tf (15,16): position outside of "resource" body
2022/01/12 17:45:34 opts.go:254: Completed 1 requests [4.526711ms elapsed]
[Error - 5:45:34 PM] Request textDocument/completion failed.
  Message: test.tf (15,16): position outside of "resource" body
  Code: -32098 
2022/01/12 17:45:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:45:34 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:45:34 module_loader.go:120: ML: executing "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:45:34 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:45:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceTargets" for "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:172: ML: finished "OpTypeDecodeReferenceOrigins" for "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:120: ML: executing "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:45:34 module_loader.go:172: ML: finished "OpTypeLoadModuleMetadata" for "/Users/User/Folder/test"
2022/01/12 17:45:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:45:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:45:35 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 192): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:45:35 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:45:35 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 192): []
2022/01/12 17:45:35 opts.go:254: Completed 1 requests [4.003384ms elapsed]
2022/01/12 17:45:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:45:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:45:35 rpc_logger.go:29: Incoming request for "textDocument/semanticTokens/full" (ID 193): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:45:35 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:45:35 rpc_logger.go:50: Response to "textDocument/semanticTokens/full" (ID 193): {"data":[9,0,8,0,0,0,9,5,1,2,1,2,6,2,2,0,9,11,1,0,1,2,7,2,2,0,10,9,1,0,3,0,8,0,0,0,9,7,1,2,0,8,6,1,0]}
2022/01/12 17:45:35 opts.go:254: Completed 1 requests [2.924866ms elapsed]
2022/01/12 17:45:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:45:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:45:35 rpc_logger.go:29: Incoming request for "textDocument/documentSymbol" (ID 194): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:45:35 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:45:35 rpc_logger.go:50: Response to "textDocument/documentSymbol" (ID 194): [{"name":"terraform","kind":5,"range":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":7,"character":1}},"children":[{"name":"required_providers","kind":5,"range":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"selectionRange":{"start":{"line":1,"character":2},"end":{"line":6,"character":3}},"children":[{"name":"aws","kind":23,"range":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"selectionRange":{"start":{"line":2,"character":4},"end":{"line":5,"character":5}},"children":[{"name":"source","kind":15,"range":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}},"selectionRange":{"start":{"line":3,"character":6},"end":{"line":3,"character":31}}},{"name":"version","kind":15,"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}},"selectionRange":{"start":{"line":4,"character":6},"end":{"line":4,"character":24}}}]}]}]},{"name":"provider \"aws\"","kind":5,"range":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"selectionRange":{"start":{"line":9,"character":0},"end":{"line":12,"character":1}},"children":[{"name":"region","kind":15,"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}},"selectionRange":{"start":{"line":10,"character":2},"end":{"line":10,"character":22}}},{"name":"profile","kind":15,"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}},"selectionRange":{"start":{"line":11,"character":2},"end":{"line":11,"character":21}}}]},{"name":"resource \"aws_l\" \"name\"","kind":5,"range":{"start":{"line":14,"character":0},"end":{"line":16,"character":1}},"selectionRange":{"start":{"line":14,"character":0},"end":{"line":16,"character":1}}}]
2022/01/12 17:45:35 opts.go:254: Completed 1 requests [5.254237ms elapsed]
2022/01/12 17:45:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:45:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:45:35 rpc_logger.go:29: Incoming request for "textDocument/documentLink" (ID 195): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:45:35 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:45:35 rpc_logger.go:50: Response to "textDocument/documentLink" (ID 195): [{"range":{"start":{"line":9,"character":9},"end":{"line":9,"character":14}},"target":"https://registry.terraform.io/providers/hashicorp/aws/3.71.0/docs?utm_content=documentLink\u0026utm_medium=Visual+Studio+Code\u0026utm_source=terraform-ls","tooltip":"hashicorp/aws Documentation"}]
2022/01/12 17:45:35 opts.go:254: Completed 1 requests [4.130186ms elapsed]
2022/01/12 17:45:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:45:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:45:35 rpc_logger.go:29: Incoming notification for "textDocument/didSave": {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:46:33 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:46:33 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:46:33 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 196): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:46:33 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:46:33 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 196): []
2022/01/12 17:46:33 opts.go:254: Completed 1 requests [4.369712ms elapsed]
2022/01/12 17:46:35 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:46:35 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:46:35 rpc_logger.go:29: Incoming request for "textDocument/hover" (ID 197): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"},"position":{"line":14,"character":15}}
2022/01/12 17:46:35 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:46:35 hover.go:37: Looking for hover data at "test.tf" -> hcl.Pos{Line:15, Column:16, Byte:198}
2022/01/12 17:46:35 hover.go:39: received hover data: &lang.HoverData{Content:lang.MarkupContent{Value:"\"aws_l\" (type)\n\nResource Type", Kind:0x2}, Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:10, Byte:192}, End:hcl.Pos{Line:15, Column:17, Byte:199}}}
2022/01/12 17:46:35 rpc_logger.go:50: Response to "textDocument/hover" (ID 197): {"contents":{"kind":"markdown","value":"\"aws_l\" (type)\n\nResource Type"},"range":{"start":{"line":14,"character":9},"end":{"line":14,"character":16}}}
2022/01/12 17:46:35 opts.go:254: Completed 1 requests [4.398362ms elapsed]
2022/01/12 17:46:37 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:46:37 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:46:37 rpc_logger.go:29: Incoming request for "textDocument/completion" (ID 198): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"},"position":{"line":14,"character":15},"context":{"triggerKind":1}}
2022/01/12 17:46:37 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:46:37 complete.go:46: Looking for candidates at "test.tf" -> hcl.Pos{Line:15, Column:16, Byte:198}
2022/01/12 17:46:37 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{lang.Candidate{Label:"aws_lakeformation_data_lake_settings", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lakeformation_data_lake_settings", Snippet:"aws_lakeformation_data_lake_settings"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lakeformation_permissions", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lakeformation_permissions", Snippet:"aws_lakeformation_permissions"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lakeformation_resource", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lakeformation_resource", Snippet:"aws_lakeformation_resource"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_alias", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_alias", Snippet:"aws_lambda_alias"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_code_signing_config", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_code_signing_config", Snippet:"aws_lambda_code_signing_config"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_event_source_mapping", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_event_source_mapping", Snippet:"aws_lambda_event_source_mapping"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_function", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_function", Snippet:"aws_lambda_function"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_function_event_invoke_config", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_function_event_invoke_config", Snippet:"aws_lambda_function_event_invoke_config"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_layer_version", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_layer_version", Snippet:"aws_lambda_layer_version"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_layer_version_permission", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_layer_version_permission", Snippet:"aws_lambda_layer_version_permission"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_permission", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_permission", Snippet:"aws_lambda_permission"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lambda_provisioned_concurrency_config", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lambda_provisioned_concurrency_config", Snippet:"aws_lambda_provisioned_concurrency_config"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_launch_configuration", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_launch_configuration", Snippet:"aws_launch_configuration"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_launch_template", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_launch_template", Snippet:"aws_launch_template"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb", Snippet:"aws_lb"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb_cookie_stickiness_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb_cookie_stickiness_policy", Snippet:"aws_lb_cookie_stickiness_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb_listener", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb_listener", Snippet:"aws_lb_listener"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb_listener_certificate", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb_listener_certificate", Snippet:"aws_lb_listener_certificate"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb_listener_rule", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb_listener_rule", Snippet:"aws_lb_listener_rule"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb_ssl_negotiation_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb_ssl_negotiation_policy", Snippet:"aws_lb_ssl_negotiation_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb_target_group", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb_target_group", Snippet:"aws_lb_target_group"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lb_target_group_attachment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lb_target_group_attachment", Snippet:"aws_lb_target_group_attachment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lex_bot", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lex_bot", Snippet:"aws_lex_bot"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lex_bot_alias", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lex_bot_alias", Snippet:"aws_lex_bot_alias"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lex_intent", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lex_intent", Snippet:"aws_lex_intent"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lex_slot_type", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lex_slot_type", Snippet:"aws_lex_slot_type"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_licensemanager_association", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_licensemanager_association", Snippet:"aws_licensemanager_association"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_licensemanager_license_configuration", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_licensemanager_license_configuration", Snippet:"aws_licensemanager_license_configuration"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lightsail_domain", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lightsail_domain", Snippet:"aws_lightsail_domain"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lightsail_instance", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lightsail_instance", Snippet:"aws_lightsail_instance"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lightsail_instance_public_ports", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lightsail_instance_public_ports", Snippet:"aws_lightsail_instance_public_ports"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lightsail_key_pair", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lightsail_key_pair", Snippet:"aws_lightsail_key_pair"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lightsail_static_ip", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lightsail_static_ip", Snippet:"aws_lightsail_static_ip"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_lightsail_static_ip_attachment", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_lightsail_static_ip_attachment", Snippet:"aws_lightsail_static_ip_attachment"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_load_balancer_backend_server_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_load_balancer_backend_server_policy", Snippet:"aws_load_balancer_backend_server_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_load_balancer_listener_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_load_balancer_listener_policy", Snippet:"aws_load_balancer_listener_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}, lang.Candidate{Label:"aws_load_balancer_policy", Description:lang.MarkupContent{Value:"", Kind:0x0}, Detail:"hashicorp/aws 3.71.0", IsDeprecated:false, TextEdit:lang.TextEdit{Range:hcl.Range{Filename:"test.tf", Start:hcl.Pos{Line:15, Column:11, Byte:193}, End:hcl.Pos{Line:15, Column:16, Byte:198}}, NewText:"aws_load_balancer_policy", Snippet:"aws_load_balancer_policy"}, AdditionalTextEdits:[]lang.TextEdit(nil), Kind:0x3, TriggerSuggest:false}}, IsComplete:true}
2022/01/12 17:46:37 rpc_logger.go:50: Response to "textDocument/completion" (ID 198): {"isIncomplete":false,"items":[{"label":"aws_lakeformation_data_lake_settings","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lakeformation_data_lake_settings"}},{"label":"aws_lakeformation_permissions","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lakeformation_permissions"}},{"label":"aws_lakeformation_resource","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lakeformation_resource"}},{"label":"aws_lambda_alias","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_alias"}},{"label":"aws_lambda_code_signing_config","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_code_signing_config"}},{"label":"aws_lambda_event_source_mapping","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_event_source_mapping"}},{"label":"aws_lambda_function","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_function"}},{"label":"aws_lambda_function_event_invoke_config","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_function_event_invoke_config"}},{"label":"aws_lambda_layer_version","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_layer_version"}},{"label":"aws_lambda_layer_version_permission","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_layer_version_permission"}},{"label":"aws_lambda_permission","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_permission"}},{"label":"aws_lambda_provisioned_concurrency_config","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lambda_provisioned_concurrency_config"}},{"label":"aws_launch_configuration","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_launch_configuration"}},{"label":"aws_launch_template","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_launch_template"}},{"label":"aws_lb","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb"}},{"label":"aws_lb_cookie_stickiness_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb_cookie_stickiness_policy"}},{"label":"aws_lb_listener","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb_listener"}},{"label":"aws_lb_listener_certificate","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb_listener_certificate"}},{"label":"aws_lb_listener_rule","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb_listener_rule"}},{"label":"aws_lb_ssl_negotiation_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb_ssl_negotiation_policy"}},{"label":"aws_lb_target_group","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb_target_group"}},{"label":"aws_lb_target_group_attachment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lb_target_group_attachment"}},{"label":"aws_lex_bot","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lex_bot"}},{"label":"aws_lex_bot_alias","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lex_bot_alias"}},{"label":"aws_lex_intent","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lex_intent"}},{"label":"aws_lex_slot_type","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lex_slot_type"}},{"label":"aws_licensemanager_association","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_licensemanager_association"}},{"label":"aws_licensemanager_license_configuration","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_licensemanager_license_configuration"}},{"label":"aws_lightsail_domain","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lightsail_domain"}},{"label":"aws_lightsail_instance","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lightsail_instance"}},{"label":"aws_lightsail_instance_public_ports","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lightsail_instance_public_ports"}},{"label":"aws_lightsail_key_pair","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lightsail_key_pair"}},{"label":"aws_lightsail_static_ip","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lightsail_static_ip"}},{"label":"aws_lightsail_static_ip_attachment","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_lightsail_static_ip_attachment"}},{"label":"aws_load_balancer_backend_server_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_load_balancer_backend_server_policy"}},{"label":"aws_load_balancer_listener_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_load_balancer_listener_policy"}},{"label":"aws_load_balancer_policy","labelDetails":{},"kind":5,"detail":"hashicorp/aws 3.71.0","insertTextFormat":2,"textEdit":{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":15}},"newText":"aws_load_balancer_policy"}}]}
2022/01/12 17:46:37 opts.go:254: Completed 1 requests [10.666794ms elapsed]
2022/01/12 17:47:22 opts.go:254: Received request batch of size 1 (qlen=0)
2022/01/12 17:47:22 opts.go:254: Dequeued request batch of length 1 (qlen=0)
2022/01/12 17:47:22 rpc_logger.go:29: Incoming request for "textDocument/codeLens" (ID 199): {"textDocument":{"uri":"file:///Users/User/Folder/test/test.tf"}}
2022/01/12 17:47:22 provider_schema.go:196: PSS: getting provider schema (/Users/User/Folder/test, registry.terraform.io/hashicorp/aws, ~> 3.7)
2022/01/12 17:47:22 rpc_logger.go:50: Response to "textDocument/codeLens" (ID 199): []
2022/01/12 17:47:22 opts.go:254: Completed 1 requests [4.157028ms elapsed]

@abrekhov
Copy link

Same issue!

terraform --version
Terraform v1.1.3
on darwin_arm64

image
image

@radeksimko
Copy link
Member

Hi folks,
just to confirm - I was able to reproduce what appears to be a problem with text synchronization:
2022-01-14 17 00 34

I could also correlate that with the following error in the log:

2022/01/14 16:39:50 complete.go:48: received candidates: lang.Candidates{List:[]lang.Candidate{}, IsComplete:true}
2022/01/14 16:39:50 rpc_logger.go:45: Error for "textDocument/completion" (ID 15): [-32098] main.tf: position 15,11 is out of range main.tf:1,1-15,4
2022/01/14 16:39:50 opts.go:254: Completed 1 requests [3.921583ms elapsed]
[Error - 16:39:50] Request textDocument/completion failed.
  Message: main.tf: position 15,11 is out of range main.tf:1,1-15,4
  Code: -32098 

So I'm going to look into this.

In the meantime I'd recommend using Ctrl+Space to re-open the completion box manually.

I want to clarify that completion is not expected to open automatically while typing in between the quotes, such as here:
2022-01-14 17 04 37

(This is because VSCode seems to generally treat anything between double quotes as string and therefore will not do on-type-completion)

Typing should on the other hand do filtering when the completion box is already open (either manually or when it's open after completing resource block itself), which also something that seems broken for me.

2022-01-14 17 08 00


That is to say - there is a bug, but I wanted to clarify also that one of the three scenarios which is not a bug, or at least not something we can address.

@radeksimko radeksimko transferred this issue from hashicorp/vscode-terraform Jan 17, 2022
@radeksimko radeksimko added the bug Something isn't working label Jan 17, 2022
@radeksimko
Copy link
Member

I have transferred the issue to LS, which is clearly where the bug is root caused and where it can be fixed.


Debugging notes

After walking through the relevant parts of codebase I believe this was introduced with #714 (0.25.0), specifically by these changes https://github.com/hashicorp/terraform-ls/pull/714/files#diff-5fb24cfce5ceb1bf056c506428e5922dc60a8e12676badcd24137d8ce481a7c1L64 where we no longer wait for parsing to finish before responding to didChange request. Therefore other requests - such as completion - may come afterwards and assume outdated AST and therefore provide no suggestions.

I plan to address this as part of #719 as re-introducing synchronization of jobs into the current package would likely just bring more bugs.

@radeksimko
Copy link
Member

The relevant PR #782 which should address the underlying problem described here was merged and will be part of an upcoming 0.26.0 release. We plan to release 0.26.0-beta1 some time next week (which includes the mentioned patch), which will also become available as part of our VSCode preview extension.

Thank you for your patience.

@github-actions
Copy link

This functionality has been released in v0.26.0 of the language server.
If you use the official Terraform VS Code extension, it will prompt you to upgrade to this version automatically upon next launch or within the next 24 hours.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you!

@github-actions
Copy link

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants