Data Lineage v1 API - Class LineageSettings (1.4.0)

public sealed class LineageSettings : ServiceSettingsBase

Reference documentation and code samples for the Data Lineage v1 API class LineageSettings.

Settings for LineageClient instances.

Inheritance

object > ServiceSettingsBase > LineageSettings

Namespace

Google.Cloud.DataCatalog.Lineage.V1

Assembly

Google.Cloud.DataCatalog.Lineage.V1.dll

Constructors

LineageSettings()

public LineageSettings()

Constructs a new LineageSettings object with default settings.

Properties

BatchSearchLinkProcessesSettings

public CallSettings BatchSearchLinkProcessesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.BatchSearchLinkProcesses and LineageClient.BatchSearchLinkProcessesAsync.

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

CreateLineageEventSettings

public CallSettings CreateLineageEventSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.CreateLineageEvent and LineageClient.CreateLineageEventAsync.

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

CreateProcessSettings

public CallSettings CreateProcessSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.CreateProcess and LineageClient.CreateProcessAsync.

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

CreateRunSettings

public CallSettings CreateRunSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.CreateRun and LineageClient.CreateRunAsync.

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

DeleteLineageEventSettings

public CallSettings DeleteLineageEventSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.DeleteLineageEvent and LineageClient.DeleteLineageEventAsync.

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

DeleteProcessOperationsSettings

public OperationsSettings DeleteProcessOperationsSettings { get; set; }

Long Running Operation settings for calls to LineageClient.DeleteProcess and LineageClient.DeleteProcessAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

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

DeleteProcessSettings

public CallSettings DeleteProcessSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.DeleteProcess and LineageClient.DeleteProcessAsync.

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

DeleteRunOperationsSettings

public OperationsSettings DeleteRunOperationsSettings { get; set; }

Long Running Operation settings for calls to LineageClient.DeleteRun and LineageClient.DeleteRunAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

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

DeleteRunSettings

public CallSettings DeleteRunSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.DeleteRun and LineageClient.DeleteRunAsync.

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

GetLineageEventSettings

public CallSettings GetLineageEventSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.GetLineageEvent and LineageClient.GetLineageEventAsync.

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

GetProcessSettings

public CallSettings GetProcessSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.GetProcess and LineageClient.GetProcessAsync.

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

GetRunSettings

public CallSettings GetRunSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.GetRun and LineageClient.GetRunAsync.

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

ListLineageEventsSettings

public CallSettings ListLineageEventsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.ListLineageEvents and LineageClient.ListLineageEventsAsync.

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

ListProcessesSettings

public CallSettings ListProcessesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.ListProcesses and LineageClient.ListProcessesAsync.

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

ListRunsSettings

public CallSettings ListRunsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.ListRuns and LineageClient.ListRunsAsync.

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

ProcessOpenLineageRunEventSettings

public CallSettings ProcessOpenLineageRunEventSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.ProcessOpenLineageRunEvent and LineageClient.ProcessOpenLineageRunEventAsync.

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

SearchLinksSettings

public CallSettings SearchLinksSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.SearchLinks and LineageClient.SearchLinksAsync.

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

UpdateProcessSettings

public CallSettings UpdateProcessSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.UpdateProcess and LineageClient.UpdateProcessAsync.

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

UpdateRunSettings

public CallSettings UpdateRunSettings { get; set; }

CallSettings for synchronous and asynchronous calls to LineageClient.UpdateRun and LineageClient.UpdateRunAsync.

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

Methods

Clone()

public LineageSettings Clone()

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

Returns
Type Description
LineageSettings

A deep clone of this LineageSettings object.

GetDefault()

public static LineageSettings GetDefault()

Get a new instance of the default LineageSettings.

Returns
Type Description
LineageSettings

A new instance of the default LineageSettings.