Bare Metal Solution API
Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.
Latency
Not monitored yet
Uptime
Not monitored yet
Playground
Verified
live
Endpoints
/v2/{name}:evict
Skips lun's cooloff and deletes it now. Lun must be in cooloff state.
/v2/{name}:enableInteractiveSerialConsole
Enable the interactive serial console feature on an instance.
/v2/{instance}:detachLun
Detach LUN from Instance.
/v2/{location}/instanceProvisioningSettings:fetch
Get instance provisioning settings for a given project. This is hidden method used by UI only.
/v2/{location}/networks:listNetworkUsage
List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.
/v2/{name}
Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.
/v2/{name}
Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.
/v2/{name}
Update details of a single storage volume.
/v2/{name}/locations
Lists information about the supported locations for this service.
/v2/{name}:disableInteractiveSerialConsole
Disable the interactive serial console feature on an instance.
/v2/{name}:rename
RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.
/v2/{name}:reset
Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.
/v2/{name}:start
Starts a server that was shutdown.
/v2/{name}:stop
Stop a running server.
/v2/{parent}/instances
List servers in a given project and location.
/v2/{parent}/instances
Create an Instance.
/v2/{parent}/luns
List storage volume luns for given storage volume.
/v2/{parent}/networks
List network in a given project and location.
/v2/{parent}/nfsShares
List NFS shares.
/v2/{parent}/nfsShares
Create an NFS share.
/v2/{parent}/provisioningConfigs
Create new ProvisioningConfig.
/v2/{parent}/provisioningConfigs:submit
Submit a provisiong configuration for a given project.
/v2/{parent}/provisioningQuotas
List the budget details to provision resources on a given project.
/v2/{parent}/snapshots
Retrieves the list of snapshots for the specified volume. Returns a response with an empty list of snapshots if called for a non-boot volume.
/v2/{parent}/snapshots
Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
/v2/{parent}/sshKeys
Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.
/v2/{parent}/sshKeys
Register a public SSH key in the specified project for use with the interactive serial console feature.
/v2/{parent}/volumes
List storage volumes in a given project and location.
/v2/{volumeSnapshot}:restoreVolumeSnapshot
Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
/v2/{volume}:resize
Emergency Volume resize.
30 endpoints auto-detected
Authentication
This API requires authentication: OAuth.
curl -X POST \
"https://baremetalsolution.googleapis.com/v2/{name}:evict"baremetalsolution.googleapis.com · HTTPS only