Class TagValuesSettings

public sealed class TagValuesSettings : ServiceSettingsBase

Settings for TagValuesClient instances.

Inheritance

Object > ServiceSettingsBase > TagValuesSettings

Namespace

Google.Cloud.ResourceManager.V3

Assembly

Google.Cloud.ResourceManager.V3.dll

Constructors

TagValuesSettings()

public TagValuesSettings()

Constructs a new TagValuesSettings object with default settings.

Properties

CreateTagValueOperationsSettings

public OperationsSettings CreateTagValueOperationsSettings { get; set; }

Long Running Operation settings for calls to TagValuesClient.CreateTagValue and TagValuesClient.CreateTagValueAsync.

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.

CreateTagValueSettings

public CallSettings CreateTagValueSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.CreateTagValue and TagValuesClient.CreateTagValueAsync.

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

DeleteTagValueOperationsSettings

public OperationsSettings DeleteTagValueOperationsSettings { get; set; }

Long Running Operation settings for calls to TagValuesClient.DeleteTagValue and TagValuesClient.DeleteTagValueAsync.

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.

DeleteTagValueSettings

public CallSettings DeleteTagValueSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.DeleteTagValue and TagValuesClient.DeleteTagValueAsync.

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

GetIamPolicySettings

public CallSettings GetIamPolicySettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.GetIamPolicy and TagValuesClient.GetIamPolicyAsync.

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.

GetTagValueSettings

public CallSettings GetTagValueSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.GetTagValue and TagValuesClient.GetTagValueAsync.

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.

ListTagValuesSettings

public CallSettings ListTagValuesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.ListTagValues and TagValuesClient.ListTagValuesAsync.

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.

SetIamPolicySettings

public CallSettings SetIamPolicySettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.SetIamPolicy and TagValuesClient.SetIamPolicyAsync.

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

TestIamPermissionsSettings

public CallSettings TestIamPermissionsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.TestIamPermissions and TagValuesClient.TestIamPermissionsAsync.

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

UpdateTagValueOperationsSettings

public OperationsSettings UpdateTagValueOperationsSettings { get; set; }

Long Running Operation settings for calls to TagValuesClient.UpdateTagValue and TagValuesClient.UpdateTagValueAsync.

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.

UpdateTagValueSettings

public CallSettings UpdateTagValueSettings { get; set; }

CallSettings for synchronous and asynchronous calls to TagValuesClient.UpdateTagValue and TagValuesClient.UpdateTagValueAsync.

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

Methods

Clone()

public TagValuesSettings Clone()

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

Returns
TypeDescription
TagValuesSettings

A deep clone of this TagValuesSettings object.

GetDefault()

public static TagValuesSettings GetDefault()

Get a new instance of the default TagValuesSettings.

Returns
TypeDescription
TagValuesSettings

A new instance of the default TagValuesSettings.