Sha256: dafde1efcc28ac6dcc54424ac281da2ff530a425ebb8d44498c2c538b8ebe46f

Contents?: true

Size: 1.92 KB

Versions: 16

Compression:

Stored size: 1.92 KB

Contents

## Description

A Ruby interface for Azure using the new REST API.

[![Gem Version](https://badge.fury.io/rb/azure-armrest.svg)](http://badge.fury.io/rb/azure-armrest)
[![Build Status](https://travis-ci.org/ManageIQ/azure-armrest.svg)](https://travis-ci.org/ManageIQ/azure-armrest)
[![Code Climate](https://codeclimate.com/github/ManageIQ/azure-armrest/badges/gpa.svg)](https://codeclimate.com/github/ManageIQ/azure-armrest)
[![Test Coverage](https://codeclimate.com/github/ManageIQ/azure-armrest/badges/coverage.svg)](https://codeclimate.com/github/ManageIQ/azure-armrest/coverage)
[![Dependency Status](https://gemnasium.com/ManageIQ/azure-armrest.svg)](https://gemnasium.com/ManageIQ/azure-armrest)

## Synopsis

```ruby
require 'azure/armrest'

# Create a configuration object. All service objects will then use the
# information you set here.
#
# A token will be retrieved based on the information you provided

conf = Azure::Armrest::ArmrestService.configure(
  :client_id       => 'XXXXX',
  :client_key      => 'YYYYY',
  :tenant_id       => 'ZZZZZ',
  :subscription_id => 'ABCDEFG'
)

# This will then use the configuration info set above.
# You can add other options specific to the service to be created
vms = Azure::Armrest::VirtualMachineService.new(conf, options)

# List all virtual machines for a given resource group:
vms.list(some_group).each do |vm|
  puts vm.name
  puts vm.resource_group
  puts vm.location
  puts vm.properties.hardware_profile.vm_size
end
```

## Subscriptions

If you do not provide a subscription ID in your configuration object, then the
first subscription ID returned from a REST call will be used.

## Notes

Currently only the client credentials strategy is supported. Support for other
strategies may be added over time.

## License

The gem is available as open source under the terms of the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).

## Authors

* Daniel Berger
* Bronagh Sorota
* Bill Wei

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
azure-armrest-0.2.10 README.md
azure-armrest-0.2.9 README.md
azure-armrest-0.2.8 README.md
azure-armrest-0.2.7 README.md
azure-armrest-0.2.6 README.md
azure-armrest-0.2.5 README.md
azure-armrest-0.2.4 README.md
azure-armrest-0.2.3 README.md
azure-armrest-0.2.2 README.md
azure-armrest-0.2.1 README.md
azure-armrest-0.2.0 README.md
azure-armrest-0.1.3 README.md
azure-armrest-0.1.2 README.md
azure-armrest-0.1.1 README.md
azure-armrest-0.1.0 README.md
azure-armrest-0.0.9 README.md