Miasma Google
Google API plugin for the miasma cloud library
Supported credential attributes:
Supported attributes used in the credentials section of API configurations:
Miasma.api(
:type => :orchestration,
:provider => :google,
:credentials => {
...
}
)Credential attributes
google_project` - ID of the google project to use
-
google_service_account_email- Email address for service account -
google_service_account_private_key- Path to private key for service account -
google_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')
Current support matrix
| Model | Create | Read | Update | Delete |
|---|---|---|---|---|
| AutoScale | ||||
| BlockStorage | ||||
| Compute | ||||
| DNS | ||||
| LoadBalancer | ||||
| Network | ||||
| Orchestration | X | X | X | X |
| Queues | ||||
| Storage |
Info
- Repository: https://github.com/miasma-rb/miasma-google