Skip to main content
Google Cloud Documentation
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
Google Cloud Documentation
  • 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 &)