go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/.vscode/launch.json (about) 1 { 2 // Use IntelliSense to learn about possible attributes. 3 // Hover to view descriptions of existing attributes. 4 // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 "version": "0.2.0", 6 "configurations": [ 7 { 8 "name": "Dlv Attach", 9 "type": "go", 10 "request": "attach", 11 "mode": "remote", 12 "remotePath": "${workspaceFolder}", 13 "port": 2345, 14 "host": "127.0.0.1", 15 }, 16 { 17 "name": "Dlv Remote Attach", 18 "type": "go", 19 "request": "attach", 20 "mode": "remote", 21 "debugAdapter": "dlv-dap", 22 "remotePath": "${workspaceFolder}", 23 "port": 12345, 24 "host": "35.241.232.183", 25 "substitutePath":[ 26 { 27 "from": "${workspaceFolder}", 28 "to": "/home/christian/workspace/cnquery" 29 } 30 ] 31 }, 32 { 33 "name": "Launch Package", 34 "type": "go", 35 "request": "launch", 36 "mode": "auto", 37 "program": "${fileDirname}" 38 }, 39 { 40 "name": "cnquery-run", 41 "type": "go", 42 "request": "launch", 43 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 44 "cwd": "${workspaceRoot}/", 45 "args": [ 46 "run", 47 // "local", 48 "-c", 49 "asset.eol" 50 ], 51 }, 52 { 53 "name": "cnquery-run-k8s-pod", 54 "type": "go", 55 "request": "launch", 56 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 57 "args": [ 58 "run", 59 "k8s", 60 "-c", 61 "k8s.pod(name: 'passing-pod-yaml', namespace: 'test-vanish'){ name }" 62 ], 63 }, 64 { 65 "name": "cnquery-run-gcp-sql", 66 "type": "go", 67 "request": "launch", 68 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 69 "args": [ 70 "run", 71 "gcp", 72 "-c", 73 "gcp.project.sql" 74 ], 75 }, 76 { 77 "name": "cnquery-run-cr-manifest", 78 "type": "go", 79 "request": "launch", 80 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 81 "args": [ 82 "run", 83 "k8s", 84 "--path", 85 "${workspaceRoot}/motor/providers/k8s/resources/testdata/cr/tekton.yaml", 86 "-c", 87 "k8s.customresources{ * }" 88 ], 89 }, 90 { 91 "name": "cnquery-run-admission", 92 "type": "go", 93 "request": "launch", 94 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 95 "args": [ 96 "run", 97 "k8s", 98 "--option", 99 "k8s-admission-review=ewogICJhcGlWZXJzaW9uIjogImFkbWlzc2lvbi5rOHMuaW8vdjEiLAogICJraW5kIjogIkFkbWlzc2lvblJldmlldyIsCiAgInJlcXVlc3QiOiB7CiAgICAidWlkIjogIjdmMTg3YzhlLThiM2YtNGEyNi1hZDkyLWEwNWRkZTcwOWIxZSIsCiAgICAia2luZCI6IHsKICAgICAgImdyb3VwIjogIiIsCiAgICAgICJ2ZXJzaW9uIjogInYxIiwKICAgICAgImtpbmQiOiAiUG9kIgogICAgfSwKICAgICJyZXNvdXJjZSI6IHsKICAgICAgImdyb3VwIjogIiIsCiAgICAgICJ2ZXJzaW9uIjogInYxIiwKICAgICAgInJlc291cmNlIjogInBvZHMiCiAgICB9LAogICAgInJlcXVlc3RLaW5kIjogewogICAgICAiZ3JvdXAiOiAiIiwKICAgICAgInZlcnNpb24iOiAidjEiLAogICAgICAia2luZCI6ICJQb2QiCiAgICB9LAogICAgInJlcXVlc3RSZXNvdXJjZSI6IHsKICAgICAgImdyb3VwIjogIiIsCiAgICAgICJ2ZXJzaW9uIjogInYxIiwKICAgICAgInJlc291cmNlIjogInBvZHMiCiAgICB9LAogICAgIm5hbWUiOiAidGVzdC1kZXAtNWY2NTY5N2Y4ZC1meGNsciIsCiAgICAibmFtZXNwYWNlIjogImRlZmF1bHQiLAogICAgIm9wZXJhdGlvbiI6ICJDUkVBVEUiLAogICAgInVzZXJJbmZvIjogewogICAgICAidXNlcm5hbWUiOiAic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOnJlcGxpY2FzZXQtY29udHJvbGxlciIsCiAgICAgICJ1aWQiOiAiNGNkZjUxNzMtODhjNy00MmNmLWJiM2YtMGU4NzNlNmUyNjU1IiwKICAgICAgImdyb3VwcyI6IFsKICAgICAgICAic3lzdGVtOnNlcnZpY2VhY2NvdW50cyIsCiAgICAgICAgInN5c3RlbTpzZXJ2aWNlYWNjb3VudHM6a3ViZS1zeXN0ZW0iLAogICAgICAgICJzeXN0ZW06YXV0aGVudGljYXRlZCIKICAgICAgXQogICAgfSwKICAgICJvYmplY3QiOiB7CiAgICAgICJraW5kIjogIlBvZCIsCiAgICAgICJhcGlWZXJzaW9uIjogInYxIiwKICAgICAgIm1ldGFkYXRhIjogewogICAgICAgICJuYW1lIjogInRlc3QtZGVwLTVmNjU2OTdmOGQtZnhjbHIiLAogICAgICAgICJnZW5lcmF0ZU5hbWUiOiAidGVzdC1kZXAtNWY2NTY5N2Y4ZC0iLAogICAgICAgICJuYW1lc3BhY2UiOiAiZGVmYXVsdCIsCiAgICAgICAgInVpZCI6ICI5ZGQ2NDgwMS1kZWZjLTQxM2ItYTViNC04ZGZjYjQzNTAyODAiLAogICAgICAgICJjcmVhdGlvblRpbWVzdGFtcCI6ICIyMDIyLTA5LTE5VDE1OjEyOjA0WiIsCiAgICAgICAgImxhYmVscyI6IHsKICAgICAgICAgICJhcHAiOiAidGVzdC1kZXAiLAogICAgICAgICAgInBvZC10ZW1wbGF0ZS1oYXNoIjogIjVmNjU2OTdmOGQiCiAgICAgICAgfSwKICAgICAgICAib3duZXJSZWZlcmVuY2VzIjogWwogICAgICAgICAgewogICAgICAgICAgICAiYXBpVmVyc2lvbiI6ICJhcHBzL3YxIiwKICAgICAgICAgICAgImtpbmQiOiAiUmVwbGljYVNldCIsCiAgICAgICAgICAgICJuYW1lIjogInRlc3QtZGVwLTVmNjU2OTdmOGQiLAogICAgICAgICAgICAidWlkIjogIjUyOTM4YjQwLTg2YTMtNGE0ZC05NmQzLWNjYzMyOWExYjYyNiIsCiAgICAgICAgICAgICJjb250cm9sbGVyIjogdHJ1ZSwKICAgICAgICAgICAgImJsb2NrT3duZXJEZWxldGlvbiI6IHRydWUKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJzcGVjIjogewogICAgICAgICJ2b2x1bWVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAibmFtZSI6ICJrdWJlLWFwaS1hY2Nlc3MtOXN6ZHMiLAogICAgICAgICAgICAicHJvamVjdGVkIjogewogICAgICAgICAgICAgICJzb3VyY2VzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic2VydmljZUFjY291bnRUb2tlbiI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwaXJhdGlvblNlY29uZHMiOiAzNjA3LAogICAgICAgICAgICAgICAgICAgICJwYXRoIjogInRva2VuIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiY29uZmlnTWFwIjogewogICAgICAgICAgICAgICAgICAgICJuYW1lIjogImt1YmUtcm9vdC1jYS5jcnQiLAogICAgICAgICAgICAgICAgICAgICJpdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImtleSI6ICJjYS5jcnQiLAogICAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJjYS5jcnQiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiZG93bndhcmRBUEkiOiB7CiAgICAgICAgICAgICAgICAgICAgIml0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJuYW1lc3BhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAiZmllbGRSZWYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgImFwaVZlcnNpb24iOiAidjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJmaWVsZFBhdGgiOiAibWV0YWRhdGEubmFtZXNwYWNlIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAiZGVmYXVsdE1vZGUiOiA0MjAKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImNvbnRhaW5lcnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogInJlZGlzIiwKICAgICAgICAgICAgImltYWdlIjogInJlZGlzIiwKICAgICAgICAgICAgInJlc291cmNlcyI6IHt9LAogICAgICAgICAgICAidm9sdW1lTW91bnRzIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuYW1lIjogImt1YmUtYXBpLWFjY2Vzcy05c3pkcyIsCiAgICAgICAgICAgICAgICAicmVhZE9ubHkiOiB0cnVlLAogICAgICAgICAgICAgICAgIm1vdW50UGF0aCI6ICIvdmFyL3J1bi9zZWNyZXRzL2t1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAidGVybWluYXRpb25NZXNzYWdlUGF0aCI6ICIvZGV2L3Rlcm1pbmF0aW9uLWxvZyIsCiAgICAgICAgICAgICJ0ZXJtaW5hdGlvbk1lc3NhZ2VQb2xpY3kiOiAiRmlsZSIsCiAgICAgICAgICAgICJpbWFnZVB1bGxQb2xpY3kiOiAiQWx3YXlzIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInJlc3RhcnRQb2xpY3kiOiAiQWx3YXlzIiwKICAgICAgICAidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOiAzMCwKICAgICAgICAiZG5zUG9saWN5IjogIkNsdXN0ZXJGaXJzdCIsCiAgICAgICAgInNlcnZpY2VBY2NvdW50TmFtZSI6ICJkZWZhdWx0IiwKICAgICAgICAic2VydmljZUFjY291bnQiOiAiZGVmYXVsdCIsCiAgICAgICAgInNlY3VyaXR5Q29udGV4dCI6IHt9LAogICAgICAgICJzY2hlZHVsZXJOYW1lIjogImRlZmF1bHQtc2NoZWR1bGVyIiwKICAgICAgICAidG9sZXJhdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJrZXkiOiAibm9kZS5rdWJlcm5ldGVzLmlvL25vdC1yZWFkeSIsCiAgICAgICAgICAgICJvcGVyYXRvciI6ICJFeGlzdHMiLAogICAgICAgICAgICAiZWZmZWN0IjogIk5vRXhlY3V0ZSIsCiAgICAgICAgICAgICJ0b2xlcmF0aW9uU2Vjb25kcyI6IDMwMAogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgImtleSI6ICJub2RlLmt1YmVybmV0ZXMuaW8vdW5yZWFjaGFibGUiLAogICAgICAgICAgICAib3BlcmF0b3IiOiAiRXhpc3RzIiwKICAgICAgICAgICAgImVmZmVjdCI6ICJOb0V4ZWN1dGUiLAogICAgICAgICAgICAidG9sZXJhdGlvblNlY29uZHMiOiAzMDAKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwcmlvcml0eSI6IDAsCiAgICAgICAgImVuYWJsZVNlcnZpY2VMaW5rcyI6IHRydWUsCiAgICAgICAgInByZWVtcHRpb25Qb2xpY3kiOiAiUHJlZW1wdExvd2VyUHJpb3JpdHkiCiAgICAgIH0sCiAgICAgICJzdGF0dXMiOiB7CiAgICAgICAgInBoYXNlIjogIlBlbmRpbmciLAogICAgICAgICJxb3NDbGFzcyI6ICJCZXN0RWZmb3J0IgogICAgICB9CiAgICB9LAogICAgIm9sZE9iamVjdCI6IG51bGwsCiAgICAiZHJ5UnVuIjogZmFsc2UsCiAgICAib3B0aW9ucyI6IHsKICAgICAgImtpbmQiOiAiQ3JlYXRlT3B0aW9ucyIsCiAgICAgICJhcGlWZXJzaW9uIjogIm1ldGEuazhzLmlvL3YxIgogICAgfQogIH0KfQ==", 100 "-c", 101 "k8s.admissionreview{ request { * } }" 102 ], 103 }, 104 { 105 "name": "cnquery-scan-file", 106 "type": "go", 107 "request": "launch", 108 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 109 "cwd": "${workspaceRoot}/", 110 "args": [ 111 "scan", 112 // "local", 113 "-f", 114 "examples/os.mql.yaml", 115 // "--record", "a.json" 116 ] 117 }, 118 // gcp.project.kms.keyrings 119 { 120 "name": "cnquery-gcp-keyring", 121 "type": "go", 122 "request": "launch", 123 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 124 "cwd": "${workspaceRoot}/", 125 "args": [ 126 "run", 127 "gcp", 128 "-c", 129 "gcp.project.kms.keyrings" 130 ], 131 }, 132 { 133 "name": "cnquery-gcp-assets", 134 "type": "go", 135 "request": "launch", 136 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 137 "cwd": "${workspaceRoot}/", 138 "args": [ 139 "scan", 140 "gcp", 141 "--discover", 142 "compute-images" 143 ], 144 }, 145 { 146 "name": "k8s ns scan", 147 "type": "go", 148 "request": "launch", 149 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 150 "cwd": "${workspaceRoot}/", 151 "args": [ 152 "run", 153 "k8s", 154 "--namespaces", 155 "default", 156 "-c", 157 "k8s.pods", 158 "--log-level", 159 "debug" 160 ], 161 }, 162 { 163 "name": "LR the os provider", 164 "type": "go", 165 "request": "launch", 166 "program": "${workspaceRoot}/providers-sdk/v1/lr/cli/main.go", 167 "cwd": "${workspaceRoot}/", 168 "args": [ 169 "go", "./providers/os/resources/os.lr", "--dist", "./providers/os/dist", 170 ], 171 }, 172 { 173 "name": "cnquery-status", 174 "type": "go", 175 "request": "launch", 176 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 177 "args": [ 178 "status", 179 ], 180 }, 181 { 182 "name": "cnquery-shell", 183 "type": "go", 184 "request": "launch", 185 "program": "${workspaceRoot}/apps/cnquery/cnquery.go", 186 "args": [ 187 "shell", "ssh", "user@18.215.249.49", 188 ], 189 } 190 ] 191 }