Bare Metal Solution v2 API - Class BareMetalSolutionSettings (1.1.0)

public sealed class BareMetalSolutionSettings : ServiceSettingsBase

Reference documentation and code samples for the Bare Metal Solution v2 API class BareMetalSolutionSettings.

Settings for BareMetalSolutionClient instances.

Inheritance

Object > ServiceSettingsBase > BareMetalSolutionSettings

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

BareMetalSolutionSettings()

public BareMetalSolutionSettings()

Constructs a new BareMetalSolutionSettings object with default settings.

Properties

DetachLunOperationsSettings

public OperationsSettings DetachLunOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.DetachLun and BareMetalSolutionClient.DetachLunAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DetachLunSettings

public CallSettings DetachLunSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.DetachLun and BareMetalSolutionClient.DetachLunAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

GetInstanceSettings

public CallSettings GetInstanceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.GetInstance and BareMetalSolutionClient.GetInstanceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

GetLunSettings

public CallSettings GetLunSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.GetLun and BareMetalSolutionClient.GetLunAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

GetNetworkSettings

public CallSettings GetNetworkSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.GetNetwork and BareMetalSolutionClient.GetNetworkAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

GetNfsShareSettings

public CallSettings GetNfsShareSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.GetNfsShare and BareMetalSolutionClient.GetNfsShareAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

GetVolumeSettings

public CallSettings GetVolumeSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.GetVolume and BareMetalSolutionClient.GetVolumeAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

IAMPolicySettings

public IAMPolicySettings IAMPolicySettings { get; set; }

The settings to use for the IAMPolicyClient associated with the client.

Property Value
TypeDescription
IAMPolicySettings

ListInstancesSettings

public CallSettings ListInstancesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ListInstances and BareMetalSolutionClient.ListInstancesAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

ListLunsSettings

public CallSettings ListLunsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ListLuns and BareMetalSolutionClient.ListLunsAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

ListNetworksSettings

public CallSettings ListNetworksSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ListNetworks and BareMetalSolutionClient.ListNetworksAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

ListNetworkUsageSettings

public CallSettings ListNetworkUsageSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ListNetworkUsage and BareMetalSolutionClient.ListNetworkUsageAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

ListNfsSharesSettings

public CallSettings ListNfsSharesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ListNfsShares and BareMetalSolutionClient.ListNfsSharesAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

ListVolumesSettings

public CallSettings ListVolumesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ListVolumes and BareMetalSolutionClient.ListVolumesAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

LocationsSettings

public LocationsSettings LocationsSettings { get; set; }

The settings to use for the LocationsClient associated with the client.

Property Value
TypeDescription
LocationsSettings

ResetInstanceOperationsSettings

public OperationsSettings ResetInstanceOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.ResetInstance and BareMetalSolutionClient.ResetInstanceAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

ResetInstanceSettings

public CallSettings ResetInstanceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ResetInstance and BareMetalSolutionClient.ResetInstanceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

ResizeVolumeOperationsSettings

public OperationsSettings ResizeVolumeOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.ResizeVolume and BareMetalSolutionClient.ResizeVolumeAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

ResizeVolumeSettings

public CallSettings ResizeVolumeSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.ResizeVolume and BareMetalSolutionClient.ResizeVolumeAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

StartInstanceOperationsSettings

public OperationsSettings StartInstanceOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.StartInstance and BareMetalSolutionClient.StartInstanceAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

StartInstanceSettings

public CallSettings StartInstanceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.StartInstance and BareMetalSolutionClient.StartInstanceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

StopInstanceOperationsSettings

public OperationsSettings StopInstanceOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.StopInstance and BareMetalSolutionClient.StopInstanceAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

StopInstanceSettings

public CallSettings StopInstanceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.StopInstance and BareMetalSolutionClient.StopInstanceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateInstanceOperationsSettings

public OperationsSettings UpdateInstanceOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.UpdateInstance and BareMetalSolutionClient.UpdateInstanceAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateInstanceSettings

public CallSettings UpdateInstanceSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.UpdateInstance and BareMetalSolutionClient.UpdateInstanceAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateNetworkOperationsSettings

public OperationsSettings UpdateNetworkOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.UpdateNetwork and BareMetalSolutionClient.UpdateNetworkAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateNetworkSettings

public CallSettings UpdateNetworkSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.UpdateNetwork and BareMetalSolutionClient.UpdateNetworkAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateNfsShareOperationsSettings

public OperationsSettings UpdateNfsShareOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.UpdateNfsShare and BareMetalSolutionClient.UpdateNfsShareAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateNfsShareSettings

public CallSettings UpdateNfsShareSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.UpdateNfsShare and BareMetalSolutionClient.UpdateNfsShareAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateVolumeOperationsSettings

public OperationsSettings UpdateVolumeOperationsSettings { get; set; }

Long Running Operation settings for calls to BareMetalSolutionClient.UpdateVolume and BareMetalSolutionClient.UpdateVolumeAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateVolumeSettings

public CallSettings UpdateVolumeSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BareMetalSolutionClient.UpdateVolume and BareMetalSolutionClient.UpdateVolumeAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

Methods

Clone()

public BareMetalSolutionSettings Clone()

Creates a deep clone of this object, with all the same property values.

Returns
TypeDescription
BareMetalSolutionSettings

A deep clone of this BareMetalSolutionSettings object.

GetDefault()

public static BareMetalSolutionSettings GetDefault()

Get a new instance of the default BareMetalSolutionSettings.

Returns
TypeDescription
BareMetalSolutionSettings

A new instance of the default BareMetalSolutionSettings.