baremetalsolution.v2 library Null safety

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:

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.
FetchInstanceProvisioningSettingsResponse
Response with all provisioning settings.
GoogleCloudBaremetalsolutionV2LogicalInterface
Each logical interface represents a logical abstraction of the underlying physical interface (for eg.
GoogleCloudBaremetalsolutionV2ServerNetworkTemplateLogicalInterface
Logical interface.
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
ListNfsSharesResponse
Response message containing the list of NFS shares.
ListProvisioningQuotasResponse
Response message for the list of provisioning quotas.
ListVolumesResponse
Response message containing the list of storage volumes.
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.
NfsShare
An NFS share.
Operation
This resource represents a long-running operation that is the result of a network API call.
OSImage
Operation System image.
ProjectsLocationsInstanceProvisioningSettingsResource
ProjectsLocationsInstancesResource
ProjectsLocationsNetworksResource
ProjectsLocationsNfsSharesResource
ProjectsLocationsOperationsResource
ProjectsLocationsProvisioningConfigsResource
ProjectsLocationsProvisioningQuotasResource
ProjectsLocationsResource
ProjectsLocationsVolumesLunsResource
ProjectsLocationsVolumesResource
ProjectsResource
ProvisioningConfig
A provisioning configuration.
ProvisioningQuota
A provisioning quota for a given project.
QosPolicy
QOS policy parameters.
ResizeVolumeRequest
Request for emergency resize Volume.
ServerNetworkTemplate
Network template.
SnapshotReservationDetail
Details about snapshot space reservation and usage on the storage volume.
SubmitProvisioningConfigRequest
Request for SubmitProvisioningConfig.
SubmitProvisioningConfigResponse
Response for SubmitProvisioningConfig.
VlanAttachment
VLAN attachment details.
Volume
A storage volume.
VolumeConfig
Configuration parameters for a new volume.
VRF
A network VRF.

Typedefs

Location = $Location00
A resource that represents Google Cloud Platform location.
ResetInstanceRequest = $Empty
Message requesting to reset a server.
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.