Class FoldersSettings (1.1.0)

public sealed class FoldersSettings : ServiceSettingsBase

Settings for FoldersClient instances.

Inheritance

Object > ServiceSettingsBase > FoldersSettings

Namespace

Google.Cloud.ResourceManager.V3

Assembly

Google.Cloud.ResourceManager.V3.dll

Constructors

FoldersSettings()

public FoldersSettings()

Constructs a new FoldersSettings object with default settings.

Properties

CreateFolderOperationsSettings

public OperationsSettings CreateFolderOperationsSettings { get; set; }

Long Running Operation settings for calls to FoldersClient.CreateFolder and FoldersClient.CreateFolderAsync.

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.

CreateFolderSettings

public CallSettings CreateFolderSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.CreateFolder and FoldersClient.CreateFolderAsync.

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

DeleteFolderOperationsSettings

public OperationsSettings DeleteFolderOperationsSettings { get; set; }

Long Running Operation settings for calls to FoldersClient.DeleteFolder and FoldersClient.DeleteFolderAsync.

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.

DeleteFolderSettings

public CallSettings DeleteFolderSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.DeleteFolder and FoldersClient.DeleteFolderAsync.

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

GetFolderSettings

public CallSettings GetFolderSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.GetFolder and FoldersClient.GetFolderAsync.

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

GetIamPolicySettings

public CallSettings GetIamPolicySettings { get; set; }

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

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

ListFoldersSettings

public CallSettings ListFoldersSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.ListFolders and FoldersClient.ListFoldersAsync.

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

MoveFolderOperationsSettings

public OperationsSettings MoveFolderOperationsSettings { get; set; }

Long Running Operation settings for calls to FoldersClient.MoveFolder and FoldersClient.MoveFolderAsync.

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.

MoveFolderSettings

public CallSettings MoveFolderSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.MoveFolder and FoldersClient.MoveFolderAsync.

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

SearchFoldersSettings

public CallSettings SearchFoldersSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.SearchFolders and FoldersClient.SearchFoldersAsync.

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

SetIamPolicySettings

public CallSettings SetIamPolicySettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.SetIamPolicy and FoldersClient.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 FoldersClient.TestIamPermissions and FoldersClient.TestIamPermissionsAsync.

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

UndeleteFolderOperationsSettings

public OperationsSettings UndeleteFolderOperationsSettings { get; set; }

Long Running Operation settings for calls to FoldersClient.UndeleteFolder and FoldersClient.UndeleteFolderAsync.

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.

UndeleteFolderSettings

public CallSettings UndeleteFolderSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.UndeleteFolder and FoldersClient.UndeleteFolderAsync.

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

UpdateFolderOperationsSettings

public OperationsSettings UpdateFolderOperationsSettings { get; set; }

Long Running Operation settings for calls to FoldersClient.UpdateFolder and FoldersClient.UpdateFolderAsync.

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.

UpdateFolderSettings

public CallSettings UpdateFolderSettings { get; set; }

CallSettings for synchronous and asynchronous calls to FoldersClient.UpdateFolder and FoldersClient.UpdateFolderAsync.

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

Methods

Clone()

public FoldersSettings Clone()

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

Returns
TypeDescription
FoldersSettings

A deep clone of this FoldersSettings object.

GetDefault()

public static FoldersSettings GetDefault()

Get a new instance of the default FoldersSettings.

Returns
TypeDescription
FoldersSettings

A new instance of the default FoldersSettings.