scaleway / scaleway-cli

Command Line Interface for Scaleway

Home Page:https://www.scaleway.com/en/cli/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add a `scw _security-groups` helper

moul opened this issue · comments

Depends on #168

~  curl -X GET -H "X-Auth-Token: 00000000-0000-1000-0000-000000000000" -H "Content-Type: application/json" https://api.scaleway.com/security_groups | jq .
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11821  100 11821    0     0  11510      0  0:00:01  0:00:01 --:--:-- 11521
{
  "security_groups": [
    {
      "description": "Base security group",
      "enable_default_security": true,
      "servers": [
        {
          "id": "11111111-1111-1111-1111-111111111111",
          "name": "tender-payne"
        },
        {
          "id": "22222222-2222-1222-2222-222222222222",
          "name": "high-lalande"
        },
        {
          "id": "33333333-3333-1333-3333-333333333333",
          "name": "romantic-morse"
        },
        {
          "id": "44444444-4444-1444-4444-444444444444",
          "name": "image-writer-scw-distrib-debian-jessie.tar"
        },
        {
          "id": "55555555-5555-1555-5555-555555555555",
          "name": "image-writer-scw-distrib-debian-jessie.tar"
        },
        {
          "id": "66666666-6666-1666-6666-666666666666",
          "name": "furious-mayer"
        },
        {
          "id": "77777777-7777-1777-7777-777777777777",
          "name": "image-writer-scw-app-ubuntu-coreos-latest-2015-09-10_09:08"
        },
        {
          "id": "88888888-8888-1888-8888-888888888888",
          "name": "sharp-wozniak"
        },
        {
          "id": "99999999-9999-1999-9999-999999999999",
          "name": "serene-lumiere"
        },
        {
          "id": "aaaaaaaa-aaaa-1aaa-aaaa-aaaaaaaaaaaa",
          "name": "dreamy-meitner"
        },
        {
          "id": "bbbbbbbb-bbbb-1bbb-bbbb-bbbbbbbbbbbb",
          "name": "naughty-torvalds"
        },
        {
          "id": "cccccccc-cccc-1ccc-cccc-cccccccccccc",
          "name": "sleepy-fermat"
        },
        {
          "id": "dddddddd-dddd-1ddd-dddd-dddddddddddd",
          "name": "boring-feynman"
        },
        {
          "id": "eeeeeeee-eeee-1eee-eeee-eeeeeeeeeeee",
          "name": "jolly-wright"
        },
        {
          "id": "ffffffff-ffff-1fff-ffff-ffffffffffff",
          "name": "reverent-davinci"
        },
        {
          "id": "10101010-1010-1010-1010-101010101010",
          "name": "sleepy-yalow"
        },
        {
          "id": "11111111-1111-1111-1111-111111111111",
          "name": "sharp-turing"
        },
        {
          "id": "12121212-1212-1212-1212-121212121212",
          "name": "condescending-payne"
        },
        {
          "id": "13131313-1313-1313-1313-131313131313",
          "name": "naughty-mclean"
        },
        {
          "id": "14141414-1414-1414-1414-141414141414",
          "name": "determined-morse"
        },
        {
          "id": "15151515-1515-1515-1515-151515151515",
          "name": "sick-perlman"
        },
        {
          "id": "16161616-1616-1616-1616-161616161616",
          "name": "dev-scw-cli"
        },
        {
          "id": "17171717-1717-1717-1717-171717171717",
          "name": "modest-sammet"
        },
        {
          "id": "18181818-1818-1818-1818-181818181818",
          "name": "thirsty-einstein"
        },
        {
          "id": "19191919-1919-1919-1919-191919191919",
          "name": "serene-wright"
        },
        {
          "id": "1a1a1a1a-1a1a-1a1a-1a1a-1a1a1a1a1a1a",
          "name": "romantic-hopper"
        },
        {
          "id": "1b1b1b1b-1b1b-1b1b-1b1b-1b1b1b1b1b1b",
          "name": "suspicious-bhabha"
        },
        {
          "id": "1c1c1c1c-1c1c-1c1c-1c1c-1c1c1c1c1c1c",
          "name": "gloomy-mclean"
        },
        {
          "id": "1d1d1d1d-1d1d-1d1d-1d1d-1d1d1d1d1d1d",
          "name": "happy-ardinghelli"
        },
        {
          "id": "1e1e1e1e-1e1e-1e1e-1e1e-1e1e1e1e1e1e",
          "name": "lonely-turing"
        },
        {
          "id": "1f1f1f1f-1f1f-1f1f-1f1f-1f1f1f1f1f1f",
          "name": "sick-sammet"
        },
        {
          "id": "20202020-2020-1020-2020-202020202020",
          "name": "hungry-morse"
        },
        {
          "id": "21212121-2121-1121-2121-212121212121",
          "name": "trusting-leakey"
        },
        {
          "id": "22222222-2222-1222-2222-222222222222",
          "name": "prickly-aryabhata"
        },
        {
          "id": "23232323-2323-1323-2323-232323232323",
          "name": "ecstatic-torvalds"
        },
        {
          "id": "24242424-2424-1424-2424-242424242424",
          "name": "furious-pasteur"
        },
        {
          "id": "25252525-2525-1525-2525-252525252525",
          "name": "prickly-cori"
        },
        {
          "id": "26262626-2626-1626-2626-262626262626",
          "name": "elegant-yonath"
        },
        {
          "id": "27272727-2727-1727-2727-272727272727",
          "name": "stoic-lumiere"
        },
        {
          "id": "28282828-2828-1828-2828-282828282828",
          "name": "drunk-pike"
        },
        {
          "id": "29292929-2929-1929-2929-292929292929",
          "name": "angry-shockley"
        },
        {
          "id": "2a2a2a2a-2a2a-1a2a-2a2a-2a2a2a2a2a2a",
          "name": "dreamy-galileo"
        },
        {
          "id": "2b2b2b2b-2b2b-1b2b-2b2b-2b2b2b2b2b2b",
          "name": "tender-colden"
        },
        {
          "id": "2c2c2c2c-2c2c-1c2c-2c2c-2c2c2c2c2c2c",
          "name": "trusting-bartik"
        },
        {
          "id": "2d2d2d2d-2d2d-1d2d-2d2d-2d2d2d2d2d2d",
          "name": "modest-lumiere"
        },
        {
          "id": "2e2e2e2e-2e2e-1e2e-2e2e-2e2e2e2e2e2e",
          "name": "modest-meitner"
        },
        {
          "id": "2f2f2f2f-2f2f-1f2f-2f2f-2f2f2f2f2f2f",
          "name": "reverent-mestorf"
        },
        {
          "id": "30303030-3030-1030-3030-303030303030",
          "name": "angry-brattain"
        },
        {
          "id": "31313131-3131-1131-3131-313131313131",
          "name": "pensive-bohr"
        },
        {
          "id": "32323232-3232-1232-3232-323232323232",
          "name": "determined-hawking"
        },
        {
          "id": "33333333-3333-1333-3333-333333333333",
          "name": "prickly-noyce"
        },
        {
          "id": "34343434-3434-1434-3434-343434343434",
          "name": "determined-engelbart"
        },
        {
          "id": "35353535-3535-1535-3535-353535353535",
          "name": "boring-bohr"
        },
        {
          "id": "36363636-3636-1636-3636-363636363636",
          "name": "distracted-franklin"
        },
        {
          "id": "37373737-3737-1737-3737-373737373737",
          "name": "hungry-archimedes"
        },
        {
          "id": "38383838-3838-1838-3838-383838383838",
          "name": "kickass-ardinghelli"
        },
        {
          "id": "39393939-3939-1939-3939-393939393939",
          "name": "thirsty-ardinghelli"
        },
        {
          "id": "3a3a3a3a-3a3a-1a3a-3a3a-3a3a3a3a3a3a",
          "name": "admiring-goodall"
        },
        {
          "id": "3b3b3b3b-3b3b-1b3b-3b3b-3b3b3b3b3b3b",
          "name": "adoring-kirch"
        },
        {
          "id": "3c3c3c3c-3c3c-1c3c-3c3c-3c3c3c3c3c3c",
          "name": "[live] scw-distrib-ubuntu-vivid"
        },
        {
          "id": "3d3d3d3d-3d3d-1d3d-3d3d-3d3d3d3d3d3d",
          "name": "[live] scw-distrib-ubuntu-vivid"
        },
        {
          "id": "3e3e3e3e-3e3e-1e3e-3e3e-3e3e3e3e3e3e",
          "name": "sick-kilby"
        },
        {
          "id": "3f3f3f3f-3f3f-1f3f-3f3f-3f3f3f3f3f3f",
          "name": "serene-meitner"
        },
        {
          "id": "40404040-4040-1040-4040-404040404040",
          "name": "naughty-elion"
        },
        {
          "id": "41414141-4141-1141-4141-414141414141",
          "name": "fervent-yalow"
        },
        {
          "id": "42424242-4242-1242-4242-424242424242",
          "name": "romantic-panini"
        },
        {
          "id": "43434343-4343-1343-4343-434343434343",
          "name": "thirsty-torvalds"
        },
        {
          "id": "44444444-4444-1444-4444-444444444444",
          "name": "sick-pasteur"
        },
        {
          "id": "45454545-4545-1545-4545-454545454545",
          "name": "image-writer-scw-distrib-ubuntu-trusty-2015-08-28_20:07"
        },
        {
          "id": "46464646-4646-1646-4646-464646464646",
          "name": "image-writer-scw-distrib-ubuntu-trusty-2015-08-28_20:00"
        },
        {
          "id": "47474747-4747-1747-4747-474747474747",
          "name": "image-writer-scw-distrib-ubuntu-trusty-2015-08-28_19:59"
        },
        {
          "id": "48484848-4848-1848-4848-484848484848",
          "name": "image-writer-scw-distrib-ubuntu-trusty-2015-08-28_19:54"
        },
        {
          "id": "49494949-4949-1949-4949-494949494949",
          "name": "image-writer-scw-distrib-ubuntu-trusty-2015-08-28_19:50"
        },
        {
          "id": "4a4a4a4a-4a4a-1a4a-4a4a-4a4a4a4a4a4a",
          "name": "distracted-elion"
        },
        {
          "id": "4b4b4b4b-4b4b-1b4b-4b4b-4b4b4b4b4b4b",
          "name": "coucou"
        },
        {
          "id": "4c4c4c4c-4c4c-1c4c-4c4c-4c4c4c4c4c4c",
          "name": "coucou"
        },
        {
          "id": "4d4d4d4d-4d4d-1d4d-4d4d-4d4d4d4d4d4d",
          "name": "coucou"
        },
        {
          "id": "4e4e4e4e-4e4e-1e4e-4e4e-4e4e4e4e4e4e",
          "name": "coucou"
        },
        {
          "id": "4f4f4f4f-4f4f-1f4f-4f4f-4f4f4f4f4f4f",
          "name": "coucou"
        },
        {
          "id": "50505050-5050-1050-5050-505050505050",
          "name": "coucou"
        },
        {
          "id": "51515151-5151-1151-5151-515151515151",
          "name": "coucou"
        },
        {
          "id": "52525252-5252-1252-5252-525252525252",
          "name": "coucou"
        },
        {
          "id": "53535353-5353-1353-5353-535353535353",
          "name": "jolly-brahmagupta"
        },
        {
          "id": "54545454-5454-1454-5454-545454545454",
          "name": "goofy-poitras"
        },
        {
          "id": "55555555-5555-1555-5555-555555555555",
          "name": "clever-yalow"
        },
        {
          "id": "56565656-5656-1656-5656-565656565656",
          "name": "hungry-chandrasekhar"
        },
        {
          "id": "57575757-5757-1757-5757-575757575757",
          "name": "pensive-tesla"
        },
        {
          "id": "58585858-5858-1858-5858-585858585858",
          "name": "sad-babbage"
        },
        {
          "id": "59595959-5959-1959-5959-595959595959",
          "name": "goofy-carson"
        },
        {
          "id": "5a5a5a5a-5a5a-1a5a-5a5a-5a5a5a5a5a5a",
          "name": "fervent-cray"
        },
        {
          "id": "5b5b5b5b-5b5b-1b5b-5b5b-5b5b5b5b5b5b",
          "name": "stoic-kowalevski"
        },
        {
          "id": "5c5c5c5c-5c5c-1c5c-5c5c-5c5c5c5c5c5c",
          "name": "ecstatic-pare"
        },
        {
          "id": "5d5d5d5d-5d5d-1d5d-5d5d-5d5d5d5d5d5d",
          "name": "dreamy-aryabhata"
        },
        {
          "id": "5e5e5e5e-5e5e-1e5e-5e5e-5e5e5e5e5e5e",
          "name": "grave-ardinghelli"
        },
        {
          "id": "5f5f5f5f-5f5f-1f5f-5f5f-5f5f5f5f5f5f",
          "name": "hungry-thompson"
        },
        {
          "id": "60606060-6060-1060-6060-606060606060",
          "name": "grave-cori"
        },
        {
          "id": "61616161-6161-1161-6161-616161616161",
          "name": "reverent-thompson"
        },
        {
          "id": "62626262-6262-1262-6262-626262626262",
          "name": "agitated-hoover"
        },
        {
          "id": "63636363-6363-1363-6363-636363636363",
          "name": "hello-world"
        },
        {
          "id": "64646464-6464-1464-6464-646464646464",
          "name": "suspicious-kalam"
        },
        {
          "id": "65656565-6565-1565-6565-656565656565",
          "name": "furious-kowalevski"
        },
        {
          "id": "66666666-6666-1666-6666-666666666666",
          "name": "serene-ardinghelli"
        },
        {
          "id": "67676767-6767-1767-6767-676767676767",
          "name": "bitrig-build"
        },
        {
          "id": "69696969-6969-1969-6969-696969696969",
          "name": "wireguard-docker"
        },
        {
          "id": "6a6a6a6a-6a6a-1a6a-6a6a-6a6a6a6a6a6a",
          "name": "wireguard-gentoo"
        },
        {
          "id": "6b6b6b6b-6b6b-1b6b-6b6b-6b6b6b6b6b6b",
          "name": "voidlinux-builder"
        },
        {
          "id": "6c6c6c6c-6c6c-1c6c-6c6c-6c6c6c6c6c6c",
          "name": "mad-mestorf"
        },
        {
          "id": "6d6d6d6d-6d6d-1d6d-6d6d-6d6d6d6d6d6d",
          "name": "dreamy-cray"
        },
        {
          "id": "6e6e6e6e-6e6e-1e6e-6e6e-6e6e6e6e6e6e",
          "name": "thirsty-einstein"
        },
        {
          "id": "6f6f6f6f-6f6f-1f6f-6f6f-6f6f6f6f6f6f",
          "name": "evil-darwin"
        },
        {
          "id": "70707070-7070-1070-7070-707070707070",
          "name": "hungry-visvesvaraya"
        },
        {
          "id": "71717171-7171-1171-7171-717171717171",
          "name": "nostalgic-kirch"
        },
        {
          "id": "72727272-7272-1272-7272-727272727272",
          "name": "stoic-wilson"
        },
        {
          "id": "73737373-7373-1373-7373-737373737373",
          "name": "romantic-turing"
        },
        {
          "id": "74747474-7474-1474-7474-747474747474",
          "name": "jolly-lalande"
        },
        {
          "id": "75757575-7575-1575-7575-757575757575",
          "name": "romantic-bohr"
        },
        {
          "id": "76767676-7676-1676-7676-767676767676",
          "name": "syncthing.m.42.am"
        },
        {
          "id": "77777777-7777-1777-7777-777777777777",
          "name": "docker-builder-7"
        },
        {
          "id": "78787878-7878-1878-7878-787878787878",
          "name": "bitrig-bbb"
        },
        {
          "id": "79797979-7979-1979-7979-797979797979",
          "name": "bitrig-aaa"
        },
        {
          "id": "7a7a7a7a-7a7a-1a7a-7a7a-7a7a7a7a7a7a",
          "name": "docker-builder-6"
        },
        {
          "id": "7c7c7c7c-7c7c-1c7c-7c7c-7c7c7c7c7c7c",
          "name": "bitrig-ccc"
        },
        {
          "id": "7d7d7d7d-7d7d-1d7d-7d7d-7d7d7d7d7d7d",
          "name": "VAIPAIHAINE"
        },
        {
          "id": "7e7e7e7e-7e7e-1e7e-7e7e-7e7e7e7e7e7e",
          "name": "mutu-perf"
        },
        {
          "id": "80808080-8080-1080-8080-808080808080",
          "name": "Bitrig BSD"
        },
        {
          "id": "81818181-8181-1181-8181-818181818181",
          "name": "dev-XEN"
        },
        {
          "id": "82828282-8282-1282-8282-828282828282",
          "name": "[testing] scw-app-serendipity-latest"
        },
        {
          "id": "84848484-8484-1484-8484-848484848484",
          "name": "[testing] scw-distrib-centos-latest"
        },
        {
          "id": "85858585-8585-1585-8585-858585858585",
          "name": "DEV INITRD RESCUE"
        },
        {
          "id": "86868686-8686-1686-8686-868686868686",
          "name": "DEV INITRD - LIVE auto"
        },
        {
          "id": "87878787-8787-1787-8787-878787878787",
          "name": "DEV INITRD - LIVE install"
        },
        {
          "id": "88888888-8888-1888-8888-888888888888",
          "name": "[rescue] distrib-alpine-latest"
        },
        {
          "id": "89898989-8989-1989-8989-898989898989",
          "name": "DEV INITRD NBD"
        },
        {
          "id": "8a8a8a8a-8a8a-1a8a-8a8a-8a8a8a8a8a8a",
          "name": "NFS CLIENT"
        },
        {
          "id": "8b8b8b8b-8b8b-1b8b-8b8b-8b8b8b8b8b8b",
          "name": "DEV INITRD WAIT SECONDARY VOLUMES"
        },
        {
          "id": "8c8c8c8c-8c8c-1c8c-8c8c-8c8c8c8c8c8c",
          "name": "NFS SERVER"
        },
        {
          "id": "8d8d8d8d-8d8d-1d8d-8d8d-8d8d8d8d8d8d",
          "name": "SERVICE - TASK MANAGER"
        },
        {
          "id": "8e8e8e8e-8e8e-1e8e-8e8e-8e8e8e8e8e8e",
          "name": "moul: sandbox kernel no-dtb + initrd - docker"
        },
        {
          "id": "8f8f8f8f-8f8f-1f8f-8f8f-8f8f8f8f8f8f",
          "name": "[rescue] app-docker-latest"
        },
        {
          "id": "90909090-9090-1090-9090-909090909090",
          "name": "BUILD DOCKER"
        },
        {
          "id": "91919191-9191-1191-9191-919191919191",
          "name": "DOCKER BUILDER 2"
        },
        {
          "id": "92929292-9292-1292-9292-929292929292",
          "name": "moul: sandbox kernel no-dtb + initrd - local disk nbd"
        }
      ],
      "organization": "93939393-9393-1393-9393-939393939393",
      "organization_default": true,
      "id": "94949494-9494-1494-9494-949494949494",
      "name": "Base group"
    },
    {
      "description": null,
      "enable_default_security": true,
      "servers": [
        {
          "id": "95959595-9595-1595-9595-959595959595",
          "name": "TEST SG"
        }
      ],
      "organization": "93939393-9393-1393-9393-939393939393",
      "organization_default": false,
      "id": "96969696-9696-1696-9696-969696969696",
      "name": "test sg"
    }
  ]
}