apis

package module
v0.49.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

README

ArangoDB Cloud API's

ArangoDB Oasis

This repository contains the interface definition of the API for ArangoDB Oasis, the ArangoDB Cloud.

The entire interface is specified in protocol buffers and uses GRPC underlying as protocol. A full list of API methods and their arguments is available here.

Maintainers

This provider plugin is maintained by the team at ArangoDB.

More information

More information and a getting started guide about the Oasis API is available at arangodb.com/docs/stable/oasis.

Examples

The following projects make use of the ArangoDB Oasis API and are good examples of how to use it:

Building

Building the APIs involves the compilation of the protocol buffers and the generation of a Go client for it.

Note that it is not needed to go through this build process in order to use the API.

The build process requires a github personal access token with the following scopes.

  • repo
    • repo:status
    • repo_deployment
    • public_repo
    • repo:invite

The token must be placed in a file called ${HOME}/.arangodb/ms/github-readonly-code-acces.token.

To compile the protobuffer specifications and build Go wrappers for them, run:

make build-image
make

Building clients for other languages

Since GRPC is available for many languages (Java, NodeJS, C#, Python...) it is fairly straightforward to create clients for these languages.

To do so, follow language specific instructions on grpc.io.

Note that we do not support clients other than the Go client that already included in this repository.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
backup
v1
Package v1 is a reverse proxy.
Package v1 is a reverse proxy.
billing
v1
Package v1 is a reverse proxy.
Package v1 is a reverse proxy.
common
v1
Package common/v1 contains the common types used in API of ArangoDB Managed Service
Package common/v1 contains the common types used in API of ArangoDB Managed Service
crypto
v1
Package v1 is a reverse proxy.
Package v1 is a reverse proxy.
currency
v1
Package v1 is a reverse proxy.
Package v1 is a reverse proxy.
data
v1
Package v1 is a reverse proxy.
Package v1 is a reverse proxy.
example
v1
Package example/v1 contains the API of Example services.
Package example/v1 contains the API of Example services.
iam
v1
Package iam/v1 contains the API of Identity & Access Management services.
Package iam/v1 contains the API of Identity & Access Management services.
monitoring
v1
Package monitoring/v1 contains the API used to monitor deployments.
Package monitoring/v1 contains the API used to monitor deployments.
platform
v1
Package provider/v1 contains the API used to fetch provider & region information.
Package provider/v1 contains the API used to fetch provider & region information.
replication
v1
Package replication/v1 contains the API of replication services.
Package replication/v1 contains the API of replication services.
resourcemanager
v1
Package resourcemanager/v1 contains the API of ResourceManager services.
Package resourcemanager/v1 contains the API of ResourceManager services.
security
v1
Package security/v1 contains the API used to fetch security information.
Package security/v1 contains the API used to fetch security information.
support
v1
Package support/v1 contains the API used to fetch support information.
Package support/v1 contains the API used to fetch support information.
tools
v1
Package tools/v1 contains the API of Tools services.
Package tools/v1 contains the API of Tools services.
usage
v1
Package usage/v1 contains the API of Usage services.
Package usage/v1 contains the API of Usage services.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL