baremetalsolution/v2 library
Bare Metal Solution API - v2
Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.
For more information, see cloud.google.com/bare-metal
Create an instance of BaremetalsolutionApi to access these resources:
- ProjectsResource
- ProjectsLocationsResource
- ProjectsLocationsInstancesResource
- ProjectsLocationsNetworksResource
- ProjectsLocationsNfsSharesResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsOsImagesResource
- ProjectsLocationsProvisioningConfigsResource
- ProjectsLocationsProvisioningQuotasResource
- ProjectsLocationsSshKeysResource
- ProjectsLocationsVolumesResource
- ProjectsLocationsResource
Classes
- AllowedClient
- Represents an 'access point' for the share.
- BaremetalsolutionApi
- Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.
- DetachLunRequest
- Message for detach specific LUN from an Instance.
- GoogleCloudBaremetalsolutionV2LogicalInterface
- Each logical interface represents a logical abstraction of the underlying physical interface (for eg.
- Instance
- A server.
- InstanceConfig
- Configuration parameters for a new instance.
- InstanceQuota
- A resource budget.
- IntakeVlanAttachment
- A GCP vlan attachment.
- ListInstancesResponse
- Response message for the list of servers.
- ListLocationsResponse
- The response message for Locations.ListLocations.
- ListLunsResponse
- Response message containing the list of storage volume luns.
- ListNetworksResponse
- Response message containing the list of networks.
- ListNetworkUsageResponse
- Response with Networks with IPs
- Response message containing the list of NFS shares.
- ListOSImagesResponse
- Request for getting all available OS images.
- ListProvisioningQuotasResponse
- Response message for the list of provisioning quotas.
- ListSSHKeysResponse
- Message for response of ListSSHKeys.
- ListVolumeSnapshotsResponse
- Response message containing the list of volume snapshots.
- ListVolumesResponse
- Response message containing the list of storage volumes.
- LoadInstanceAuthInfoResponse
- Response for LoadInstanceAuthInfo.
- LogicalNetworkInterface
- Each logical network interface is effectively a network and IP pair.
- Lun
- A storage volume logical unit number (LUN).
- LunRange
- A LUN(Logical Unit Number) range.
- Network
- A Network.
- NetworkAddress
- A network.
- NetworkAddressReservation
- A reservation of one or more addresses in a network.
- NetworkConfig
- Configuration parameters for a new network.
- NetworkMountPoint
- Mount point for a network.
- NetworkUsage
- Network with all used IP addresses.
- NfsExport
- A NFS export entry.
- An NFS share.
- Operation
- This resource represents a long-running operation that is the result of a network API call.
- OSImage
- Operation System image.
- ProjectsLocationsInstancesResource
- ProjectsLocationsNetworksResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsOsImagesResource
- ProjectsLocationsProvisioningConfigsResource
- ProjectsLocationsProvisioningQuotasResource
- ProjectsLocationsResource
- ProjectsLocationsSshKeysResource
- ProjectsLocationsVolumesLunsResource
- ProjectsLocationsVolumesResource
- ProjectsLocationsVolumesSnapshotsResource
- ProjectsResource
- ProvisioningConfig
- A provisioning configuration.
- ProvisioningQuota
- A provisioning quota for a given project.
- QosPolicy
- QOS policy parameters.
- ReimageInstanceRequest
- Message requesting to perform reimage operation on a server.
- RenameInstanceRequest
- Message requesting rename of a server.
- RenameNetworkRequest
- Message requesting rename of a server.
- Message requesting rename of a server.
- RenameVolumeRequest
- Message requesting rename of a server.
- ResizeVolumeRequest
- Request for emergency resize Volume.
- SnapshotReservationDetail
- Details about snapshot space reservation and usage on the storage volume.
- SSHKey
- An SSH key, used for authorizing with the interactive serial console feature.
- SubmitProvisioningConfigRequest
- Request for SubmitProvisioningConfig.
- SubmitProvisioningConfigResponse
- Response for SubmitProvisioningConfig.
- UserAccount
- User account provisioned for the customer.
- VlanAttachment
- VLAN attachment details.
- Volume
- A storage volume.
- VolumeConfig
- Configuration parameters for a new volume.
- VolumeSnapshot
- A snapshot of a volume.
- VRF
- A network VRF.
Typedefs
- DisableHyperthreadingRequest = $Empty
- Message requesting to perform disable hyperthreading operation on a server.
- DisableInteractiveSerialConsoleRequest = $Empty
- Message for disabling the interactive serial console on an instance.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- EnableHyperthreadingRequest = $Empty
- Message requesting to perform enable hyperthreading operation on a server.
- EnableInteractiveSerialConsoleRequest = $Empty
- Message for enabling the interactive serial console on an instance.
- EvictLunRequest = $Empty
- Request for skip lun cooloff and delete it.
- EvictVolumeRequest = $Empty
- Request for skip volume cooloff and delete it.
- Location = $Location00
- A resource that represents a Google Cloud location.
- ResetInstanceRequest = $Empty
- Message requesting to reset a server.
- RestoreVolumeSnapshotRequest = $Empty
- Message for restoring a volume snapshot.
- StartInstanceRequest = $Empty
- Message requesting to start a server.
- Status = $Status
-
The
Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. - StopInstanceRequest = $Empty
- Message requesting to stop a server.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.