Skip to main content
Technology areas
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Generative AI
Industry solutions
Networking
Observability and monitoring
Security
Storage
Cross-product tools
Access and resources management
Costs and usage management
Infrastructure as code
Migration
SDK, languages, frameworks, and tools
/
Console
English
Deutsch
Español – América Latina
Français
Português – Brasil
中文 – 简体
日本語
한국어
Sign in
C++
Client libraries
Start free
Overview
Guides
Reference
Samples
Technology areas
More
Overview
Guides
Reference
Samples
Cross-product tools
More
Console
Overview
Library reference docs
Bare Metal Solution API C++ Client Library
In-Depth Topics
Environment Variables
How to Override the Authentication Credentials
How to Override the Default Endpoint
Override Retry, Backoff, and Idempotency Policies
Override baremetalsolution_v2::BareMetalSolutionClient Retry Policies
How to Override the Default Universe Domain
Override baremetalsolution_v2::BareMetalSolutionClient Universe Domain
Modules
Bare Metal Solution API Configuration Options
Namespaces
google::cloud::baremetalsolution
Overview
google::cloud::baremetalsolution_mocks
Overview
google::cloud::baremetalsolution_v2
Overview
Classes
BareMetalSolutionClient
Overview
Constructors
BareMetalSolutionClient(BareMetalSolutionClient const &)
BareMetalSolutionClient(BareMetalSolutionClient &&)
BareMetalSolutionClient(std::shared_ptr< BareMetalSolutionConnection >, Options)
Operators
operator=(BareMetalSolutionClient const &)
operator=(BareMetalSolutionClient &&)
operator==(BareMetalSolutionClient const &, BareMetalSolutionClient const &)
operator!=(BareMetalSolutionClient const &, BareMetalSolutionClient const &)
Functions
ListInstances(std::string const &, Options)
ListInstances(google::cloud::baremetalsolution::v2::ListInstancesRequest, Options)
GetInstance(std::string const &, Options)
GetInstance(google::cloud::baremetalsolution::v2::GetInstanceRequest const &, Options)
UpdateInstance(google::cloud::baremetalsolution::v2::Instance const &, google::protobuf::FieldMask const &, Options)
UpdateInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::Instance const &, google::protobuf::FieldMask const &, Options)
UpdateInstance(google::cloud::baremetalsolution::v2::UpdateInstanceRequest const &, Options)
UpdateInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateInstanceRequest const &, Options)
UpdateInstance(google::longrunning::Operation const &, Options)
RenameInstance(std::string const &, std::string const &, Options)
RenameInstance(google::cloud::baremetalsolution::v2::RenameInstanceRequest const &, Options)
ResetInstance(std::string const &, Options)
ResetInstance(NoAwaitTag, std::string const &, Options)
ResetInstance(google::cloud::baremetalsolution::v2::ResetInstanceRequest const &, Options)
ResetInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::ResetInstanceRequest const &, Options)
ResetInstance(google::longrunning::Operation const &, Options)
StartInstance(std::string const &, Options)
StartInstance(NoAwaitTag, std::string const &, Options)
StartInstance(google::cloud::baremetalsolution::v2::StartInstanceRequest const &, Options)
StartInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::StartInstanceRequest const &, Options)
StartInstance(google::longrunning::Operation const &, Options)
StopInstance(std::string const &, Options)
StopInstance(NoAwaitTag, std::string const &, Options)
StopInstance(google::cloud::baremetalsolution::v2::StopInstanceRequest const &, Options)
StopInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::StopInstanceRequest const &, Options)
StopInstance(google::longrunning::Operation const &, Options)
EnableInteractiveSerialConsole(std::string const &, Options)
EnableInteractiveSerialConsole(NoAwaitTag, std::string const &, Options)
EnableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::EnableInteractiveSerialConsoleRequest const &, Options)
EnableInteractiveSerialConsole(NoAwaitTag, google::cloud::baremetalsolution::v2::EnableInteractiveSerialConsoleRequest const &, Options)
EnableInteractiveSerialConsole(google::longrunning::Operation const &, Options)
DisableInteractiveSerialConsole(std::string const &, Options)
DisableInteractiveSerialConsole(NoAwaitTag, std::string const &, Options)
DisableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::DisableInteractiveSerialConsoleRequest const &, Options)
DisableInteractiveSerialConsole(NoAwaitTag, google::cloud::baremetalsolution::v2::DisableInteractiveSerialConsoleRequest const &, Options)
DisableInteractiveSerialConsole(google::longrunning::Operation const &, Options)
DetachLun(std::string const &, std::string const &, Options)
DetachLun(NoAwaitTag, std::string const &, std::string const &, Options)
DetachLun(google::cloud::baremetalsolution::v2::DetachLunRequest const &, Options)
DetachLun(NoAwaitTag, google::cloud::baremetalsolution::v2::DetachLunRequest const &, Options)
DetachLun(google::longrunning::Operation const &, Options)
ListSSHKeys(std::string const &, Options)
ListSSHKeys(google::cloud::baremetalsolution::v2::ListSSHKeysRequest, Options)
CreateSSHKey(std::string const &, google::cloud::baremetalsolution::v2::SSHKey const &, std::string const &, Options)
CreateSSHKey(google::cloud::baremetalsolution::v2::CreateSSHKeyRequest const &, Options)
DeleteSSHKey(std::string const &, Options)
DeleteSSHKey(google::cloud::baremetalsolution::v2::DeleteSSHKeyRequest const &, Options)
ListVolumes(std::string const &, Options)
ListVolumes(google::cloud::baremetalsolution::v2::ListVolumesRequest, Options)
GetVolume(std::string const &, Options)
GetVolume(google::cloud::baremetalsolution::v2::GetVolumeRequest const &, Options)
UpdateVolume(google::cloud::baremetalsolution::v2::Volume const &, google::protobuf::FieldMask const &, Options)
UpdateVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::Volume const &, google::protobuf::FieldMask const &, Options)
UpdateVolume(google::cloud::baremetalsolution::v2::UpdateVolumeRequest const &, Options)
UpdateVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateVolumeRequest const &, Options)
UpdateVolume(google::longrunning::Operation const &, Options)
RenameVolume(std::string const &, std::string const &, Options)
RenameVolume(google::cloud::baremetalsolution::v2::RenameVolumeRequest const &, Options)
EvictVolume(std::string const &, Options)
EvictVolume(NoAwaitTag, std::string const &, Options)
EvictVolume(google::cloud::baremetalsolution::v2::EvictVolumeRequest const &, Options)
EvictVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::EvictVolumeRequest const &, Options)
EvictVolume(google::longrunning::Operation const &, Options)
ResizeVolume(std::string const &, std::int64_t, Options)
ResizeVolume(NoAwaitTag, std::string const &, std::int64_t, Options)
ResizeVolume(google::cloud::baremetalsolution::v2::ResizeVolumeRequest const &, Options)
ResizeVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::ResizeVolumeRequest const &, Options)
ResizeVolume(google::longrunning::Operation const &, Options)
ListNetworks(std::string const &, Options)
ListNetworks(google::cloud::baremetalsolution::v2::ListNetworksRequest, Options)
ListNetworkUsage(std::string const &, Options)
ListNetworkUsage(google::cloud::baremetalsolution::v2::ListNetworkUsageRequest const &, Options)
GetNetwork(std::string const &, Options)
GetNetwork(google::cloud::baremetalsolution::v2::GetNetworkRequest const &, Options)
UpdateNetwork(google::cloud::baremetalsolution::v2::Network const &, google::protobuf::FieldMask const &, Options)
UpdateNetwork(NoAwaitTag, google::cloud::baremetalsolution::v2::Network const &, google::protobuf::FieldMask const &, Options)
UpdateNetwork(google::cloud::baremetalsolution::v2::UpdateNetworkRequest const &, Options)
UpdateNetwork(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateNetworkRequest const &, Options)
UpdateNetwork(google::longrunning::Operation const &, Options)
CreateVolumeSnapshot(std::string const &, google::cloud::baremetalsolution::v2::VolumeSnapshot const &, Options)
CreateVolumeSnapshot(google::cloud::baremetalsolution::v2::CreateVolumeSnapshotRequest const &, Options)
RestoreVolumeSnapshot(std::string const &, Options)
RestoreVolumeSnapshot(NoAwaitTag, std::string const &, Options)
RestoreVolumeSnapshot(google::cloud::baremetalsolution::v2::RestoreVolumeSnapshotRequest const &, Options)
RestoreVolumeSnapshot(NoAwaitTag, google::cloud::baremetalsolution::v2::RestoreVolumeSnapshotRequest const &, Options)
RestoreVolumeSnapshot(google::longrunning::Operation const &, Options)
DeleteVolumeSnapshot(std::string const &, Options)
DeleteVolumeSnapshot(google::cloud::baremetalsolution::v2::DeleteVolumeSnapshotRequest const &, Options)
GetVolumeSnapshot(std::string const &, Options)
GetVolumeSnapshot(google::cloud::baremetalsolution::v2::GetVolumeSnapshotRequest const &, Options)
ListVolumeSnapshots(std::string const &, Options)
ListVolumeSnapshots(google::cloud::baremetalsolution::v2::ListVolumeSnapshotsRequest, Options)
GetLun(std::string const &, Options)
GetLun(google::cloud::baremetalsolution::v2::GetLunRequest const &, Options)
ListLuns(std::string const &, Options)
ListLuns(google::cloud::baremetalsolution::v2::ListLunsRequest, Options)
EvictLun(std::string const &, Options)
EvictLun(NoAwaitTag, std::string const &, Options)
EvictLun(google::cloud::baremetalsolution::v2::EvictLunRequest const &, Options)
EvictLun(NoAwaitTag, google::cloud::baremetalsolution::v2::EvictLunRequest const &, Options)
EvictLun(google::longrunning::Operation const &, Options)
GetNfsShare(std::string const &, Options)
GetNfsShare(google::cloud::baremetalsolution::v2::GetNfsShareRequest const &, Options)
ListNfsShares(std::string const &, Options)
ListNfsShares(google::cloud::baremetalsolution::v2::ListNfsSharesRequest, Options)
UpdateNfsShare(google::cloud::baremetalsolution::v2::NfsShare const &, google::protobuf::FieldMask const &, Options)
UpdateNfsShare(NoAwaitTag, google::cloud::baremetalsolution::v2::NfsShare const &, google::protobuf::FieldMask const &, Options)
UpdateNfsShare(google::cloud::baremetalsolution::v2::UpdateNfsShareRequest const &, Options)
UpdateNfsShare(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateNfsShareRequest const &, Options)
UpdateNfsShare(google::longrunning::Operation const &, Options)
CreateNfsShare(std::string const &, google::cloud::baremetalsolution::v2::NfsShare const &, Options)
CreateNfsShare(NoAwaitTag, std::string const &, google::cloud::baremetalsolution::v2::NfsShare const &, Options)
CreateNfsShare(google::cloud::baremetalsolution::v2::CreateNfsShareRequest const &, Options)
CreateNfsShare(NoAwaitTag, google::cloud::baremetalsolution::v2::CreateNfsShareRequest const &, Options)
CreateNfsShare(google::longrunning::Operation const &, Options)
RenameNfsShare(std::string const &, std::string const &, Options)
RenameNfsShare(google::cloud::baremetalsolution::v2::RenameNfsShareRequest const &, Options)
DeleteNfsShare(std::string const &, Options)
DeleteNfsShare(NoAwaitTag, std::string const &, Options)
DeleteNfsShare(google::cloud::baremetalsolution::v2::DeleteNfsShareRequest const &, Options)
DeleteNfsShare(NoAwaitTag, google::cloud::baremetalsolution::v2::DeleteNfsShareRequest const &, Options)
DeleteNfsShare(google::longrunning::Operation const &, Options)
ListProvisioningQuotas(std::string const &, Options)
ListProvisioningQuotas(google::cloud::baremetalsolution::v2::ListProvisioningQuotasRequest, Options)
SubmitProvisioningConfig(std::string const &, google::cloud::baremetalsolution::v2::ProvisioningConfig const &, Options)
SubmitProvisioningConfig(google::cloud::baremetalsolution::v2::SubmitProvisioningConfigRequest const &, Options)
GetProvisioningConfig(std::string const &, Options)
GetProvisioningConfig(google::cloud::baremetalsolution::v2::GetProvisioningConfigRequest const &, Options)
CreateProvisioningConfig(std::string const &, google::cloud::baremetalsolution::v2::ProvisioningConfig const &, Options)
CreateProvisioningConfig(google::cloud::baremetalsolution::v2::CreateProvisioningConfigRequest const &, Options)
UpdateProvisioningConfig(google::cloud::baremetalsolution::v2::ProvisioningConfig const &, google::protobuf::FieldMask const &, Options)
UpdateProvisioningConfig(google::cloud::baremetalsolution::v2::UpdateProvisioningConfigRequest const &, Options)
RenameNetwork(std::string const &, std::string const &, Options)
RenameNetwork(google::cloud::baremetalsolution::v2::RenameNetworkRequest const &, Options)
ListOSImages(std::string const &, Options)
ListOSImages(google::cloud::baremetalsolution::v2::ListOSImagesRequest, Options)
ListLocations(google::cloud::location::ListLocationsRequest, Options)
GetLocation(google::cloud::location::GetLocationRequest const &, Options)
BareMetalSolutionConnection
Overview
Functions
virtual options()
virtual ListInstances(google::cloud::baremetalsolution::v2::ListInstancesRequest)
virtual GetInstance(google::cloud::baremetalsolution::v2::GetInstanceRequest const &)
virtual UpdateInstance(google::cloud::baremetalsolution::v2::UpdateInstanceRequest const &)
virtual UpdateInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateInstanceRequest const &)
virtual UpdateInstance(google::longrunning::Operation const &)
virtual RenameInstance(google::cloud::baremetalsolution::v2::RenameInstanceRequest const &)
virtual ResetInstance(google::cloud::baremetalsolution::v2::ResetInstanceRequest const &)
virtual ResetInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::ResetInstanceRequest const &)
virtual ResetInstance(google::longrunning::Operation const &)
virtual StartInstance(google::cloud::baremetalsolution::v2::StartInstanceRequest const &)
virtual StartInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::StartInstanceRequest const &)
virtual StartInstance(google::longrunning::Operation const &)
virtual StopInstance(google::cloud::baremetalsolution::v2::StopInstanceRequest const &)
virtual StopInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::StopInstanceRequest const &)
virtual StopInstance(google::longrunning::Operation const &)
virtual EnableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::EnableInteractiveSerialConsoleRequest const &)
virtual EnableInteractiveSerialConsole(NoAwaitTag, google::cloud::baremetalsolution::v2::EnableInteractiveSerialConsoleRequest const &)
virtual EnableInteractiveSerialConsole(google::longrunning::Operation const &)
virtual DisableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::DisableInteractiveSerialConsoleRequest const &)
virtual DisableInteractiveSerialConsole(NoAwaitTag, google::cloud::baremetalsolution::v2::DisableInteractiveSerialConsoleRequest const &)
virtual DisableInteractiveSerialConsole(google::longrunning::Operation const &)
virtual DetachLun(google::cloud::baremetalsolution::v2::DetachLunRequest const &)
virtual DetachLun(NoAwaitTag, google::cloud::baremetalsolution::v2::DetachLunRequest const &)
virtual DetachLun(google::longrunning::Operation const &)
virtual ListSSHKeys(google::cloud::baremetalsolution::v2::ListSSHKeysRequest)
virtual CreateSSHKey(google::cloud::baremetalsolution::v2::CreateSSHKeyRequest const &)
virtual DeleteSSHKey(google::cloud::baremetalsolution::v2::DeleteSSHKeyRequest const &)
virtual ListVolumes(google::cloud::baremetalsolution::v2::ListVolumesRequest)
virtual GetVolume(google::cloud::baremetalsolution::v2::GetVolumeRequest const &)
virtual UpdateVolume(google::cloud::baremetalsolution::v2::UpdateVolumeRequest const &)
virtual UpdateVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateVolumeRequest const &)
virtual UpdateVolume(google::longrunning::Operation const &)
virtual RenameVolume(google::cloud::baremetalsolution::v2::RenameVolumeRequest const &)
virtual EvictVolume(google::cloud::baremetalsolution::v2::EvictVolumeRequest const &)
virtual EvictVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::EvictVolumeRequest const &)
virtual EvictVolume(google::longrunning::Operation const &)
virtual ResizeVolume(google::cloud::baremetalsolution::v2::ResizeVolumeRequest const &)
virtual ResizeVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::ResizeVolumeRequest const &)
virtual ResizeVolume(google::longrunning::Operation const &)
virtual ListNetworks(google::cloud::baremetalsolution::v2::ListNetworksRequest)
virtual ListNetworkUsage(google::cloud::baremetalsolution::v2::ListNetworkUsageRequest const &)
virtual GetNetwork(google::cloud::baremetalsolution::v2::GetNetworkRequest const &)
virtual UpdateNetwork(google::cloud::baremetalsolution::v2::UpdateNetworkRequest const &)
virtual UpdateNetwork(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateNetworkRequest const &)
virtual UpdateNetwork(google::longrunning::Operation const &)
virtual CreateVolumeSnapshot(google::cloud::baremetalsolution::v2::CreateVolumeSnapshotRequest const &)
virtual RestoreVolumeSnapshot(google::cloud::baremetalsolution::v2::RestoreVolumeSnapshotRequest const &)
virtual RestoreVolumeSnapshot(NoAwaitTag, google::cloud::baremetalsolution::v2::RestoreVolumeSnapshotRequest const &)
virtual RestoreVolumeSnapshot(google::longrunning::Operation const &)
virtual DeleteVolumeSnapshot(google::cloud::baremetalsolution::v2::DeleteVolumeSnapshotRequest const &)
virtual GetVolumeSnapshot(google::cloud::baremetalsolution::v2::GetVolumeSnapshotRequest const &)
virtual ListVolumeSnapshots(google::cloud::baremetalsolution::v2::ListVolumeSnapshotsRequest)
virtual GetLun(google::cloud::baremetalsolution::v2::GetLunRequest const &)
virtual ListLuns(google::cloud::baremetalsolution::v2::ListLunsRequest)
virtual EvictLun(google::cloud::baremetalsolution::v2::EvictLunRequest const &)
virtual EvictLun(NoAwaitTag, google::cloud::baremetalsolution::v2::EvictLunRequest const &)
virtual EvictLun(google::longrunning::Operation const &)
virtual GetNfsShare(google::cloud::baremetalsolution::v2::GetNfsShareRequest const &)
virtual ListNfsShares(google::cloud::baremetalsolution::v2::ListNfsSharesRequest)
virtual UpdateNfsShare(google::cloud::baremetalsolution::v2::UpdateNfsShareRequest const &)
virtual UpdateNfsShare(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateNfsShareRequest const &)
virtual UpdateNfsShare(google::longrunning::Operation const &)
virtual CreateNfsShare(google::cloud::baremetalsolution::v2::CreateNfsShareRequest const &)
virtual CreateNfsShare(NoAwaitTag, google::cloud::baremetalsolution::v2::CreateNfsShareRequest const &)
virtual CreateNfsShare(google::longrunning::Operation const &)
virtual RenameNfsShare(google::cloud::baremetalsolution::v2::RenameNfsShareRequest const &)
virtual DeleteNfsShare(google::cloud::baremetalsolution::v2::DeleteNfsShareRequest const &)
virtual DeleteNfsShare(NoAwaitTag, google::cloud::baremetalsolution::v2::DeleteNfsShareRequest const &)
virtual DeleteNfsShare(google::longrunning::Operation const &)
virtual ListProvisioningQuotas(google::cloud::baremetalsolution::v2::ListProvisioningQuotasRequest)
virtual SubmitProvisioningConfig(google::cloud::baremetalsolution::v2::SubmitProvisioningConfigRequest const &)
virtual GetProvisioningConfig(google::cloud::baremetalsolution::v2::GetProvisioningConfigRequest const &)
virtual CreateProvisioningConfig(google::cloud::baremetalsolution::v2::CreateProvisioningConfigRequest const &)
virtual UpdateProvisioningConfig(google::cloud::baremetalsolution::v2::UpdateProvisioningConfigRequest const &)
virtual RenameNetwork(google::cloud::baremetalsolution::v2::RenameNetworkRequest const &)
virtual ListOSImages(google::cloud::baremetalsolution::v2::ListOSImagesRequest)
virtual ListLocations(google::cloud::location::ListLocationsRequest)
virtual GetLocation(google::cloud::location::GetLocationRequest const &)
BareMetalSolutionConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual ListInstances(google::cloud::baremetalsolution::v2::ListInstancesRequest)
virtual GetInstance(google::cloud::baremetalsolution::v2::GetInstanceRequest const &)
virtual UpdateInstance(google::cloud::baremetalsolution::v2::UpdateInstanceRequest const &)
virtual RenameInstance(google::cloud::baremetalsolution::v2::RenameInstanceRequest const &)
virtual ResetInstance(google::cloud::baremetalsolution::v2::ResetInstanceRequest const &)
virtual StartInstance(google::cloud::baremetalsolution::v2::StartInstanceRequest const &)
virtual StopInstance(google::cloud::baremetalsolution::v2::StopInstanceRequest const &)
virtual EnableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::EnableInteractiveSerialConsoleRequest const &)
virtual DisableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::DisableInteractiveSerialConsoleRequest const &)
virtual DetachLun(google::cloud::baremetalsolution::v2::DetachLunRequest const &)
virtual ListSSHKeys(google::cloud::baremetalsolution::v2::ListSSHKeysRequest)
virtual CreateSSHKey(google::cloud::baremetalsolution::v2::CreateSSHKeyRequest const &)
virtual DeleteSSHKey(google::cloud::baremetalsolution::v2::DeleteSSHKeyRequest const &)
virtual ListVolumes(google::cloud::baremetalsolution::v2::ListVolumesRequest)
virtual GetVolume(google::cloud::baremetalsolution::v2::GetVolumeRequest const &)
virtual UpdateVolume(google::cloud::baremetalsolution::v2::UpdateVolumeRequest const &)
virtual RenameVolume(google::cloud::baremetalsolution::v2::RenameVolumeRequest const &)
virtual EvictVolume(google::cloud::baremetalsolution::v2::EvictVolumeRequest const &)
virtual ResizeVolume(google::cloud::baremetalsolution::v2::ResizeVolumeRequest const &)
virtual ListNetworks(google::cloud::baremetalsolution::v2::ListNetworksRequest)
virtual ListNetworkUsage(google::cloud::baremetalsolution::v2::ListNetworkUsageRequest const &)
virtual GetNetwork(google::cloud::baremetalsolution::v2::GetNetworkRequest const &)
virtual UpdateNetwork(google::cloud::baremetalsolution::v2::UpdateNetworkRequest const &)
virtual CreateVolumeSnapshot(google::cloud::baremetalsolution::v2::CreateVolumeSnapshotRequest const &)
virtual RestoreVolumeSnapshot(google::cloud::baremetalsolution::v2::RestoreVolumeSnapshotRequest const &)
virtual DeleteVolumeSnapshot(google::cloud::baremetalsolution::v2::DeleteVolumeSnapshotRequest const &)
virtual GetVolumeSnapshot(google::cloud::baremetalsolution::v2::GetVolumeSnapshotRequest const &)
virtual ListVolumeSnapshots(google::cloud::baremetalsolution::v2::ListVolumeSnapshotsRequest)
virtual GetLun(google::cloud::baremetalsolution::v2::GetLunRequest const &)
virtual ListLuns(google::cloud::baremetalsolution::v2::ListLunsRequest)
virtual EvictLun(google::cloud::baremetalsolution::v2::EvictLunRequest const &)
virtual GetNfsShare(google::cloud::baremetalsolution::v2::GetNfsShareRequest const &)
virtual ListNfsShares(google::cloud::baremetalsolution::v2::ListNfsSharesRequest)
virtual UpdateNfsShare(google::cloud::baremetalsolution::v2::UpdateNfsShareRequest const &)
virtual CreateNfsShare(google::cloud::baremetalsolution::v2::CreateNfsShareRequest const &)
virtual RenameNfsShare(google::cloud::baremetalsolution::v2::RenameNfsShareRequest const &)
virtual DeleteNfsShare(google::cloud::baremetalsolution::v2::DeleteNfsShareRequest const &)
virtual ListProvisioningQuotas(google::cloud::baremetalsolution::v2::ListProvisioningQuotasRequest)
virtual SubmitProvisioningConfig(google::cloud::baremetalsolution::v2::SubmitProvisioningConfigRequest const &)
virtual GetProvisioningConfig(google::cloud::baremetalsolution::v2::GetProvisioningConfigRequest const &)
virtual CreateProvisioningConfig(google::cloud::baremetalsolution::v2::CreateProvisioningConfigRequest const &)
virtual UpdateProvisioningConfig(google::cloud::baremetalsolution::v2::UpdateProvisioningConfigRequest const &)
virtual RenameNetwork(google::cloud::baremetalsolution::v2::RenameNetworkRequest const &)
virtual ListOSImages(google::cloud::baremetalsolution::v2::ListOSImagesRequest)
virtual ListLocations(google::cloud::location::ListLocationsRequest)
virtual GetLocation(google::cloud::location::GetLocationRequest const &)
BareMetalSolutionLimitedErrorCountRetryPolicy
Overview
Constructors
BareMetalSolutionLimitedErrorCountRetryPolicy(int)
BareMetalSolutionLimitedErrorCountRetryPolicy(BareMetalSolutionLimitedErrorCountRetryPolicy &&)
BareMetalSolutionLimitedErrorCountRetryPolicy(BareMetalSolutionLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
BareMetalSolutionLimitedTimeRetryPolicy
Overview
Constructors
BareMetalSolutionLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
BareMetalSolutionLimitedTimeRetryPolicy(BareMetalSolutionLimitedTimeRetryPolicy &&)
BareMetalSolutionLimitedTimeRetryPolicy(BareMetalSolutionLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
BareMetalSolutionRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
Structs
BareMetalSolutionBackoffPolicyOption
Overview
Types
Type
BareMetalSolutionConnectionIdempotencyPolicyOption
Overview
Types
Type
BareMetalSolutionPollingPolicyOption
Overview
Types
Type
BareMetalSolutionRetryPolicyOption
Overview
Types
Type
Functions
MakeBareMetalSolutionConnection(Options)
MakeDefaultBareMetalSolutionConnectionIdempotencyPolicy()
google::cloud::baremetalsolution_v2_mocks
Overview
Classes
MockBareMetalSolutionConnection
Overview
Functions
virtual options()
virtual ListInstances(google::cloud::baremetalsolution::v2::ListInstancesRequest)
virtual GetInstance(google::cloud::baremetalsolution::v2::GetInstanceRequest const &)
virtual UpdateInstance(google::cloud::baremetalsolution::v2::UpdateInstanceRequest const &)
virtual UpdateInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateInstanceRequest const &)
virtual UpdateInstance(google::longrunning::Operation const &)
virtual RenameInstance(google::cloud::baremetalsolution::v2::RenameInstanceRequest const &)
virtual ResetInstance(google::cloud::baremetalsolution::v2::ResetInstanceRequest const &)
virtual ResetInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::ResetInstanceRequest const &)
virtual ResetInstance(google::longrunning::Operation const &)
virtual StartInstance(google::cloud::baremetalsolution::v2::StartInstanceRequest const &)
virtual StartInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::StartInstanceRequest const &)
virtual StartInstance(google::longrunning::Operation const &)
virtual StopInstance(google::cloud::baremetalsolution::v2::StopInstanceRequest const &)
virtual StopInstance(NoAwaitTag, google::cloud::baremetalsolution::v2::StopInstanceRequest const &)
virtual StopInstance(google::longrunning::Operation const &)
virtual EnableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::EnableInteractiveSerialConsoleRequest const &)
virtual EnableInteractiveSerialConsole(NoAwaitTag, google::cloud::baremetalsolution::v2::EnableInteractiveSerialConsoleRequest const &)
virtual EnableInteractiveSerialConsole(google::longrunning::Operation const &)
virtual DisableInteractiveSerialConsole(google::cloud::baremetalsolution::v2::DisableInteractiveSerialConsoleRequest const &)
virtual DisableInteractiveSerialConsole(NoAwaitTag, google::cloud::baremetalsolution::v2::DisableInteractiveSerialConsoleRequest const &)
virtual DisableInteractiveSerialConsole(google::longrunning::Operation const &)
virtual DetachLun(google::cloud::baremetalsolution::v2::DetachLunRequest const &)
virtual DetachLun(NoAwaitTag, google::cloud::baremetalsolution::v2::DetachLunRequest const &)
virtual DetachLun(google::longrunning::Operation const &)
virtual ListSSHKeys(google::cloud::baremetalsolution::v2::ListSSHKeysRequest)
virtual CreateSSHKey(google::cloud::baremetalsolution::v2::CreateSSHKeyRequest const &)
virtual DeleteSSHKey(google::cloud::baremetalsolution::v2::DeleteSSHKeyRequest const &)
virtual ListVolumes(google::cloud::baremetalsolution::v2::ListVolumesRequest)
virtual GetVolume(google::cloud::baremetalsolution::v2::GetVolumeRequest const &)
virtual UpdateVolume(google::cloud::baremetalsolution::v2::UpdateVolumeRequest const &)
virtual UpdateVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateVolumeRequest const &)
virtual UpdateVolume(google::longrunning::Operation const &)
virtual RenameVolume(google::cloud::baremetalsolution::v2::RenameVolumeRequest const &)
virtual EvictVolume(google::cloud::baremetalsolution::v2::EvictVolumeRequest const &)
virtual EvictVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::EvictVolumeRequest const &)
virtual EvictVolume(google::longrunning::Operation const &)
virtual ResizeVolume(google::cloud::baremetalsolution::v2::ResizeVolumeRequest const &)
virtual ResizeVolume(NoAwaitTag, google::cloud::baremetalsolution::v2::ResizeVolumeRequest const &)
virtual ResizeVolume(google::longrunning::Operation const &)
virtual ListNetworks(google::cloud::baremetalsolution::v2::ListNetworksRequest)
virtual ListNetworkUsage(google::cloud::baremetalsolution::v2::ListNetworkUsageRequest const &)
virtual GetNetwork(google::cloud::baremetalsolution::v2::GetNetworkRequest const &)
virtual UpdateNetwork(google::cloud::baremetalsolution::v2::UpdateNetworkRequest const &)
virtual UpdateNetwork(NoAwaitTag, google::cloud::baremetalsolution::v2::UpdateNetworkRequest const &)
virtual UpdateNetwork(google::longrunning::Operation const &)
virtual CreateVolumeSnapshot(google::cloud::baremetalsolution::v2::CreateVolumeSnapshotRequest const &)
virtual RestoreVolumeSnapshot(google::cloud::baremetalsolution::v2::RestoreVolumeSnapshotRequest const &)
virtual RestoreVolumeSnapshot(NoAwaitTag, google::cloud::baremetalsolution::v2::RestoreVolumeSnapshotRequest const &)
virtual RestoreVolumeSnapshot(google::longrunning::Operation const &)
virtual DeleteVolumeSnapshot(google::cloud::baremetalsolution::v2::DeleteVolumeSnapshotRequest const &)
virtual GetVolumeSnapshot(google::cloud::baremetalsolution::v2::GetVolumeSnapshotRequest const &)
virtual ListVolumeSnapshots(google::cloud::baremetalsolution::v2::ListVolumeSnapshotsRequest)
virtual GetLun(google::cloud::baremetalsolution::v2::GetLunRequest const &)
virtual ListLuns(google::cloud::baremetalsolution::v2::ListLunsRequest)
virtual EvictLun(google::cloud::baremetalsolution::v2::EvictLunRequest const &)