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