{"id":21051310,"url":"https://github.com/ovirt/ovirt-engine-sdk-go","last_synced_at":"2025-05-15T21:35:18.108Z","repository":{"id":41834650,"uuid":"92561918","full_name":"oVirt/ovirt-engine-sdk-go","owner":"oVirt","description":"The generator of Go SDK for oVirt v4.0+","archived":false,"fork":false,"pushed_at":"2023-08-08T09:21:12.000Z","size":1773,"stargazers_count":19,"open_issues_count":4,"forks_count":23,"subscribers_count":43,"default_branch":"master","last_synced_at":"2024-06-20T09:25:23.253Z","etag":null,"topics":["go","java","ovirt","ovirt-engine","ovirt-management"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oVirt.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-27T01:47:22.000Z","updated_at":"2024-02-24T14:27:27.000Z","dependencies_parsed_at":"2024-06-18T22:55:58.095Z","dependency_job_id":"bcb3f093-f6cf-4379-b9c0-00511cc4dd69","html_url":"https://github.com/oVirt/ovirt-engine-sdk-go","commit_stats":{"total_commits":276,"total_committers":20,"mean_commits":13.8,"dds":"0.14130434782608692","last_synced_commit":"3547148b29588127f4feae4fb6c0819a61154eb5"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oVirt%2Fovirt-engine-sdk-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oVirt%2Fovirt-engine-sdk-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oVirt%2Fovirt-engine-sdk-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oVirt%2Fovirt-engine-sdk-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oVirt","download_url":"https://codeload.github.com/oVirt/ovirt-engine-sdk-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225383213,"owners_count":17465833,"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":["go","java","ovirt","ovirt-engine","ovirt-management"],"created_at":"2024-11-19T15:52:29.123Z","updated_at":"2024-11-19T15:52:29.799Z","avatar_url":"https://github.com/oVirt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# oVirt Go SDK \n[![Build Status](https://travis-ci.org/oVirt/ovirt-engine-sdk-go.svg?branch=master)](https://travis-ci.org/oVirt/ovirt-engine-sdk-go)\n[![Go Report Card](https://goreportcard.com/badge/github.com/oVirt/ovirt-engine-sdk-go)](https://goreportcard.com/report/github.com/oVirt/ovirt-engine-sdk-go)\n\n\n## Introduction\n\nThe oVirt Go SDK is a Go package that simplifies access to the\noVirt Engine API.\n\n\u003e IMPORTANT: This document describes how to generate, build and test the\nSDK. If you are interested in how to use it read the `README.md` file\nin the [oVirt/go-ovirt](https://github.com/oVirt/go-ovirt) repository instead.\n\n## Building\n\nYou must install the Go binary and setup the Go environments, including\n`GOROOT` and `GOPATH`.\n\nMost of the source code of the Go SDK is automatically generated\nfrom the API model (Java).\n\nThe code generator is a Java program that resides in the `generator`\ndirectory. This Java program will get the API model and the metamodel\nartifacts (offered by oVirt team) from the available Maven repositories. \nTo build and run it use the following commands:\n\n```bash\n$ git clone git@github.com:oVirt/ovirt-engine-sdk-go.git\n$ cd ovirt-engine-sdk-go\n$ mvn package\n```\n\nThis will build the code generator, run it to generate the SDK for the\nversion of the API that corresponds to the branch of the SDK that you\nare using.\n\nIf you need to generate it for a different version of the API then you\ncan use the `model.version` property. For example, if you need to\ngenerate the SDK for version `4.1.0` of the SDK you can use this\ncommand:\n```bash\n$ mvn package -Dmodel.version=4.1.0\n```\n\nBy default the build and the tests are executed using the `go` command.\nIf you wish to use a different version of Go you can use the\n`go.command` property:\n```bash\n$ mvn package -Dgo.command=go1.7\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovirt%2Fovirt-engine-sdk-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fovirt%2Fovirt-engine-sdk-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovirt%2Fovirt-engine-sdk-go/lists"}