Class OperationsSettings

public sealed class OperationsSettings : ServiceSettingsBase

Settings for OperationsClient instances.

Inheritance

Object > ServiceSettingsBase > OperationsSettings

Namespace

Google.LongRunning

Assembly

Google.LongRunning.dll

Constructors

OperationsSettings()

public OperationsSettings()

Constructs a new OperationsSettings object with default settings.

Properties

CancelOperationSettings

public CallSettings CancelOperationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to OperationsClient.CancelOperation and OperationsClient.CancelOperationAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 500 milliseconds.
  • Retry delay multiplier: 2
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 10 seconds.

DefaultPollSettings

public PollSettings DefaultPollSettings { get; set; }

The poll settings used by default for repeated polling operations.

Property Value
TypeDescription
PollSettings

DeleteOperationSettings

public CallSettings DeleteOperationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to OperationsClient.DeleteOperation and OperationsClient.DeleteOperationAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 500 milliseconds.
  • Retry delay multiplier: 2
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 10 seconds.

GetOperationSettings

public CallSettings GetOperationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to OperationsClient.GetOperation and OperationsClient.GetOperationAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 500 milliseconds.
  • Retry delay multiplier: 2
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 10 seconds.

ListOperationsSettings

public CallSettings ListOperationsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to OperationsClient.ListOperations and OperationsClient.ListOperationsAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 500 milliseconds.
  • Retry delay multiplier: 2
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 10 seconds.

WaitOperationSettings

public CallSettings WaitOperationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to OperationsClient.WaitOperation and OperationsClient.WaitOperationAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

Methods

Clone()

public OperationsSettings Clone()

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

Returns
TypeDescription
OperationsSettings

A deep clone of this OperationsSettings object.

GetDefault()

public static OperationsSettings GetDefault()

Get a new instance of the default OperationsSettings.

Returns
TypeDescription
OperationsSettings

A new instance of the default OperationsSettings.