Giter VIP home page Giter VIP logo

oracle-sdk-go's Introduction

Oracle BMC Golang SDK

GoDoc MIT licensed TravisCI Go Report Card Badge Badge

Unofficial Oracle Bare Metal Cloud Golang SDK

Go package

plus

Oracle Cloud Logo

Requirements

The following variables are needed in order to make successful calls to the BMC API

  • User - The user for the compartment
user=ocid1.user.oc1..aaaaaaaat5nvwcna5j6aqzjcaty5eqbb6qt2jvpkanghtgdaqedqw3rynjq
  • Fingerprint - The API key fingerprint; this fingerprint can be found within the Oracle BMC console
fingerprint=20:3b:97:13:55:1c:5b:0d:d3:37:d8:50:4e:c5:3a:34
  • KeyFile - The API key file location
key_file=~/.oraclebmc/bmcs_api_key.pem
  • Tenancy - Your tenancy compartment ID
tenancy=ocid1.tenancy.oc1..aaaaaaaaba3pv6wkcr4jqae5f15p2b2m2yt2j6rx32uzr4h25vqstifsfdsq
  • Region - The region corresponding to the compartment in use
region=us-ashburn-1

A default config file can also be used; the typical location for the Oracle BMC config is: ~/.oraclebmc/config The config file should have the following format:

[DEFAULT]
  user=ocid1.user.oc1..aaaaaaaat5nvwcna5j6aqzjcaty5eqbb6qt2jvpkanghtgdaqedqw3rynjq
  fingerprint=20:3b:97:13:55:1c:5b:0d:d3:37:d8:50:4e:c5:3a:34
  key_file=~/.oraclebmc/bmcs_api_key.pem
  tenancy=ocid1.tenancy.oc1..aaaaaaaaba3pv6wkcr4jqae5f15p2b2m2yt2j6rx32uzr4h25vqstifsfdsq
  region=us-ashburn-1

Support Endpoint

The following endpoints are provided by the Oracle BMC API

Name Support
Audit API NO
Database Service API NO
Core Services API YES-partial
Identity and Access Management Service API NO
Load Balancing Service API YES-partial
Object Storage Service API NO
S3 Object Storage Service API NO

Only API supported at the moment is to get instance details

  • List instances
  • Get instance
  • List VNIC
  • Get VNIC
  • List VNICAttachment
  • Get VNICAttachment
  • List SecurityList
  • Get SecurityList
  • Create SecurityList
  • Update SecurityList
  • Delete SecurityList
  • List VirtualCloudNetwork
  • Get VirtualCloudNetwork
  • List Backend
  • Get Backend
  • Create Backend
  • Delete Backend
  • List BackendSet
  • Get BackendSet
  • Create BackendSet
  • Delete BackendSet
  • Create Listener
  • Delete Listener
  • List LoadBalancer
  • Get LoadBalancer

oracle-sdk-go's People

Contributors

frenchben avatar

Watchers

David Chung avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.