Google API plugin for the miasma cloud library
Supported attributes used in the credentials section of API configurations:
Miasma.api(
  :type => :orchestration,
  :provider => :google,
  :credentials => {
    ...
  }
) google_project` - ID of the google project to use
google_service_account_email- Email address for service accountgoogle_service_account_private_key- Path to private key for service accountgoogle_auth_scope- Scope requested for user (default:'cloud-platform')google_auth_base- URL endpoint for authorization (default:'https://www.googleapis.com/auth')google_assertion_target- URL for permission assertion (default:'https://www.googleapis.com/oauth2/v4/token')google_assertion_expiry- Number of seconds token is valid (default:120)google_api_base_endpoint- URL for requests (default:'https://www.googleapis.com')
| Model | Create | Read | Update | Delete | 
|---|---|---|---|---|
| AutoScale | ||||
| BlockStorage | ||||
| Compute | ||||
| DNS | ||||
| LoadBalancer | ||||
| Network | ||||
| Orchestration | X | X | X | X | 
| Queues | ||||
| Storage | 
- Repository: https://github.com/miasma-rb/miasma-google