Chronicle v1 API - Class RuleServiceSettings (1.0.0-beta02)

public sealed class RuleServiceSettings : ServiceSettingsBase

Reference documentation and code samples for the Chronicle v1 API class RuleServiceSettings.

Settings for RuleServiceClient instances.

Inheritance

object > ServiceSettingsBase > RuleServiceSettings

Namespace

Google.Cloud.Chronicle.V1

Assembly

Google.Cloud.Chronicle.V1.dll

Constructors

RuleServiceSettings()

public RuleServiceSettings()

Constructs a new RuleServiceSettings object with default settings.

Properties

CreateRetrohuntOperationsSettings

public OperationsSettings CreateRetrohuntOperationsSettings { get; set; }

Long Running Operation settings for calls to RuleServiceClient.CreateRetrohunt and RuleServiceClient.CreateRetrohuntAsync.

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.

CreateRetrohuntSettings

public CallSettings CreateRetrohuntSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.CreateRetrohunt and RuleServiceClient.CreateRetrohuntAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 600 seconds.

CreateRuleSettings

public CallSettings CreateRuleSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.CreateRule and RuleServiceClient.CreateRuleAsync.

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

DeleteRuleSettings

public CallSettings DeleteRuleSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.DeleteRule and RuleServiceClient.DeleteRuleAsync.

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

GetRetrohuntSettings

public CallSettings GetRetrohuntSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.GetRetrohunt and RuleServiceClient.GetRetrohuntAsync.

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

GetRuleDeploymentSettings

public CallSettings GetRuleDeploymentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.GetRuleDeployment and RuleServiceClient.GetRuleDeploymentAsync.

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

GetRuleSettings

public CallSettings GetRuleSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.GetRule and RuleServiceClient.GetRuleAsync.

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

ListRetrohuntsSettings

public CallSettings ListRetrohuntsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.ListRetrohunts and RuleServiceClient.ListRetrohuntsAsync.

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

ListRuleDeploymentsSettings

public CallSettings ListRuleDeploymentsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.ListRuleDeployments and RuleServiceClient.ListRuleDeploymentsAsync.

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

ListRuleRevisionsSettings

public CallSettings ListRuleRevisionsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.ListRuleRevisions and RuleServiceClient.ListRuleRevisionsAsync.

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

ListRulesSettings

public CallSettings ListRulesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.ListRules and RuleServiceClient.ListRulesAsync.

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

UpdateRuleDeploymentSettings

public CallSettings UpdateRuleDeploymentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.UpdateRuleDeployment and RuleServiceClient.UpdateRuleDeploymentAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 600 seconds.

UpdateRuleSettings

public CallSettings UpdateRuleSettings { get; set; }

CallSettings for synchronous and asynchronous calls to RuleServiceClient.UpdateRule and RuleServiceClient.UpdateRuleAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 600 seconds.

Methods

Clone()

public RuleServiceSettings Clone()

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

Returns
Type Description
RuleServiceSettings

A deep clone of this RuleServiceSettings object.

GetDefault()

public static RuleServiceSettings GetDefault()

Get a new instance of the default RuleServiceSettings.

Returns
Type Description
RuleServiceSettings

A new instance of the default RuleServiceSettings.