Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 11-Feb-2020 | - | ||||
find/ | H | 11-Feb-2020 | - | 1,400 | 1,001 | |
list/ | H | 11-Feb-2020 | - | 609 | 437 | |
nfc/ | H | 11-Feb-2020 | - | 386 | 265 | |
object/ | H | 11-Feb-2020 | - | 8,447 | 5,743 | |
property/ | H | 11-Feb-2020 | - | 462 | 292 | |
session/ | H | 11-Feb-2020 | - | 396 | 269 | |
task/ | H | 11-Feb-2020 | - | 166 | 87 | |
vim25/ | H | 11-Feb-2020 | - | 89,896 | 65,783 | |
.gitignore | H A D | 11-Feb-2020 | 18 | 3 | 2 | |
.goreleaser.yml | H A D | 11-Feb-2020 | 1.1 KiB | 58 | 57 | |
.mailmap | H A D | 11-Feb-2020 | 1.3 KiB | 21 | 20 | |
.travis.yml | H A D | 11-Feb-2020 | 542 | 30 | 24 | |
CHANGELOG.md | H A D | 11-Feb-2020 | 7.7 KiB | 314 | 164 | |
CONTRIBUTING.md | H A D | 11-Feb-2020 | 2.9 KiB | 102 | 70 | |
CONTRIBUTORS | H A D | 11-Feb-2020 | 2.9 KiB | 84 | 82 | |
Dockerfile | H A D | 11-Feb-2020 | 83 | 4 | 4 | |
Gopkg.lock | H A D | 11-Feb-2020 | 1.1 KiB | 45 | 37 | |
Gopkg.toml | H A D | 11-Feb-2020 | 490 | 20 | 16 | |
Makefile | H A D | 11-Feb-2020 | 639 | 30 | 20 | |
README.md | H A D | 11-Feb-2020 | 2.9 KiB | 87 | 48 | |
client.go | H A D | 11-Feb-2020 | 4.4 KiB | 137 | 54 |
README.md
1[![Build Status](https://travis-ci.org/vmware/govmomi.png?branch=master)](https://travis-ci.org/vmware/govmomi) 2[![Go Report Card](https://goreportcard.com/badge/github.com/vmware/govmomi)](https://goreportcard.com/report/github.com/vmware/govmomi) 3 4# govmomi 5 6A Go library for interacting with VMware vSphere APIs (ESXi and/or vCenter). 7 8In addition to the vSphere API client, this repository includes: 9 10* [govc](./govc) - vSphere CLI 11 12* [vcsim](./vcsim) - vSphere API mock framework 13 14* [toolbox](./toolbox) - VM guest tools framework 15 16## Compatibility 17 18This library is built for and tested against ESXi and vCenter 6.0, 6.5 and 6.7. 19 20It may work with versions 5.5 and 5.1, but neither are officially supported. 21 22## Documentation 23 24The APIs exposed by this library very closely follow the API described in the [VMware vSphere API Reference Documentation][apiref]. 25Refer to this document to become familiar with the upstream API. 26 27The code in the `govmomi` package is a wrapper for the code that is generated from the vSphere API description. 28It primarily provides convenience functions for working with the vSphere API. 29See [godoc.org][godoc] for documentation. 30 31[apiref]:http://pubs.vmware.com/vsphere-6-5/index.jsp#com.vmware.wssdk.apiref.doc/right-pane.html 32[godoc]:http://godoc.org/github.com/vmware/govmomi 33 34## Installation 35 36```sh 37go get -u github.com/vmware/govmomi 38``` 39 40## Discussion 41 42Contributors and users are encouraged to collaborate using GitHub issues and/or 43[Slack](https://vmwarecode.slack.com/messages/govmomi). 44Access to Slack requires a [VMware {code} membership](https://code.vmware.com/join/). 45 46## Status 47 48Changes to the API are subject to [semantic versioning](http://semver.org). 49 50Refer to the [CHANGELOG](CHANGELOG.md) for version to version changes. 51 52## Projects using govmomi 53 54* [Docker Machine](https://github.com/docker/machine/tree/master/drivers/vmwarevsphere) 55 56* [Docker InfraKit](https://github.com/docker/infrakit/tree/master/pkg/provider/vsphere) 57 58* [Docker LinuxKit](https://github.com/linuxkit/linuxkit/tree/master/src/cmd/linuxkit) 59 60* [Kubernetes](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider/providers/vsphere) 61 62* [Kubernetes kops](https://github.com/kubernetes/kops/tree/master/upup/pkg/fi/cloudup/vsphere) 63 64* [Terraform](https://github.com/terraform-providers/terraform-provider-vsphere) 65 66* [Packer](https://github.com/jetbrains-infra/packer-builder-vsphere) 67 68* [VMware VIC Engine](https://github.com/vmware/vic) 69 70* [Travis CI](https://github.com/travis-ci/jupiter-brain) 71 72* [collectd-vsphere](https://github.com/travis-ci/collectd-vsphere) 73 74* [Gru](https://github.com/dnaeon/gru) 75 76* [Libretto](https://github.com/apcera/libretto/tree/master/virtualmachine/vsphere) 77 78## Related projects 79 80* [rbvmomi](https://github.com/vmware/rbvmomi) 81 82* [pyvmomi](https://github.com/vmware/pyvmomi) 83 84## License 85 86govmomi is available under the [Apache 2 license](LICENSE). 87