Cloud Resource Manager v3 API - Class TagBindingsSettings (2.2.0)

public sealed class TagBindingsSettings : ServiceSettingsBase

Reference documentation and code samples for the Cloud Resource Manager v3 API class TagBindingsSettings.

Settings for TagBindingsClient instances.

Inheritance

object > ServiceSettingsBase > TagBindingsSettings

Namespace

Google.Cloud.ResourceManager.V3

Assembly

Google.Cloud.ResourceManager.V3.dll

Constructors

TagBindingsSettings()

public TagBindingsSettings()

Constructs a new TagBindingsSettings object with default settings.

Properties

CreateTagBindingOperationsSettings

public OperationsSettings CreateTagBindingOperationsSettings { get; set; }

Long Running Operation settings for calls to TagBindingsClient.CreateTagBinding and TagBindingsClient.CreateTagBindingAsync.

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.

CreateTagBindingSettings

public CallSettings CreateTagBindingSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagBindingsClient.CreateTagBinding and TagBindingsClient.CreateTagBindingAsync.

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

DeleteTagBindingOperationsSettings

public OperationsSettings DeleteTagBindingOperationsSettings { get; set; }

Long Running Operation settings for calls to TagBindingsClient.DeleteTagBinding and TagBindingsClient.DeleteTagBindingAsync.

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.

DeleteTagBindingSettings

public CallSettings DeleteTagBindingSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagBindingsClient.DeleteTagBinding and TagBindingsClient.DeleteTagBindingAsync.

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

ListEffectiveTagsSettings

public CallSettings ListEffectiveTagsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagBindingsClient.ListEffectiveTags and TagBindingsClient.ListEffectiveTagsAsync.

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

ListTagBindingsSettings

public CallSettings ListTagBindingsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagBindingsClient.ListTagBindings and TagBindingsClient.ListTagBindingsAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

Methods

Clone()

public TagBindingsSettings Clone()

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

Returns
TypeDescription
TagBindingsSettings

A deep clone of this TagBindingsSettings object.

GetDefault()

public static TagBindingsSettings GetDefault()

Get a new instance of the default TagBindingsSettings.

Returns
TypeDescription
TagBindingsSettings

A new instance of the default TagBindingsSettings.