{"id":22454684,"url":"https://github.com/atsaki/golang-cloudstack-library","last_synced_at":"2025-08-02T02:31:40.903Z","repository":{"id":19337919,"uuid":"22576819","full_name":"atsaki/golang-cloudstack-library","owner":"atsaki","description":"Go language library for CloudStack API","archived":false,"fork":false,"pushed_at":"2017-03-25T15:31:05.000Z","size":295,"stargazers_count":9,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-21T03:20:54.442Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"kvz/locutus","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atsaki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SecurityGroupApi.go","support":null}},"created_at":"2014-08-03T14:47:01.000Z","updated_at":"2021-10-14T14:03:42.000Z","dependencies_parsed_at":"2022-08-28T07:51:26.325Z","dependency_job_id":null,"html_url":"https://github.com/atsaki/golang-cloudstack-library","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsaki%2Fgolang-cloudstack-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsaki%2Fgolang-cloudstack-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsaki%2Fgolang-cloudstack-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsaki%2Fgolang-cloudstack-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atsaki","download_url":"https://codeload.github.com/atsaki/golang-cloudstack-library/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228426107,"owners_count":17917790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-06T07:08:51.172Z","updated_at":"2024-12-06T07:08:53.577Z","avatar_url":"https://github.com/atsaki.png","language":"Go","funding_links":[],"categories":["Libraries"],"sub_categories":["Vagrant"],"readme":"golang-cloudstack-library\n=========================\n\n[![Build Status](https://travis-ci.org/atsaki/golang-cloudstack-library.svg?branch=master)](https://travis-ci.org/atsaki/golang-cloudstack-library)\n\nGo language library for CloudStack API\n\nInstallation\n============\n\n```\ngo get github.com/atsaki/golang-cloudstack-library\n```\n\nUsage\n=====\n\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"log\"\n\t\"net/url\"\n\n\t\"github.com/atsaki/golang-cloudstack-library\"\n)\n\nfunc main() {\n\n\tlog.SetOutput(ioutil.Discard)\n\n\tendpoint, _ := url.Parse(\"http://localhost:8080/client/api\")\n\tapikey := \"\"\n\tsecretkey := \"\"\n\tusername := \"admin\"\n\tpassword := \"password\"\n\n\tclient, _ := cloudstack.NewClient(endpoint, apikey, secretkey, username, password)\n\n\tparams := cloudstack.NewListZonesParameter()\n\tparams.Name.Set(\"zone1\")\n\n\tzones, _ := client.ListZones(params)\n\tb, _ := json.MarshalIndent(zones, \"\", \"    \")\n\n\tfmt.Println(\"Count:\", len(zones))\n\tfmt.Println(string(b))\n}\n```\n\nThis returns JSON response as follows.\n\n```\nCount: 1\n[\n    {\n        \"allocationstate\": \"Enabled\",\n        \"capacity\": null,\n        \"description\": null,\n        \"dhcpprovider\": \"VirtualRouter\",\n        \"displaytext\": null,\n        \"dns1\": \"8.8.8.8\",\n        \"dns2\": null,\n        \"domain\": null,\n        \"domainid\": null,\n        \"domainname\": null,\n        \"guestcidraddress\": \"10.1.1.0/24\",\n        \"id\": \"7fdea428-8228-4dfd-850b-d60eed5004a4\",\n        \"internaldns1\": \"8.8.4.4\",\n        \"internaldns2\": null,\n        \"ip6dns1\": null,\n        \"ip6dns2\": null,\n        \"localstorageenabled\": false,\n        \"name\": \"zone1\",\n        \"networktype\": \"Advanced\",\n        \"resourcedetails\": null,\n        \"securitygroupsenabled\": false,\n        \"tags\": [],\n        \"vlan\": null,\n        \"zonetoken\": \"c263e076-5887-355b-afe9-cc988a1ccac7\"\n    }\n]\n```\n\nProjects Using This Library\n===========================\n\n* terraform-cloudstack-provider\n  * https://github.com/atsaki/terraform-provider-cloudstack\n* lockgate\n  * https://github.com/atsaki/lockgate\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatsaki%2Fgolang-cloudstack-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatsaki%2Fgolang-cloudstack-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatsaki%2Fgolang-cloudstack-library/lists"}