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  }