Workload Manager v1 API - Class WorkloadManagerSettings (1.0.0-beta01)

public sealed class WorkloadManagerSettings : ServiceSettingsBase

Reference documentation and code samples for the Workload Manager v1 API class WorkloadManagerSettings.

Settings for WorkloadManagerClient instances.

Inheritance

object > ServiceSettingsBase > WorkloadManagerSettings

Namespace

Google.Cloud.WorkloadManager.V1

Assembly

Google.Cloud.WorkloadManager.V1.dll

Constructors

WorkloadManagerSettings()

public WorkloadManagerSettings()

Constructs a new WorkloadManagerSettings object with default settings.

Properties

CreateEvaluationOperationsSettings

public OperationsSettings CreateEvaluationOperationsSettings { get; set; }

Long Running Operation settings for calls to WorkloadManagerClient.CreateEvaluation and WorkloadManagerClient.CreateEvaluationAsync.

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.

CreateEvaluationSettings

public CallSettings CreateEvaluationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.CreateEvaluation and WorkloadManagerClient.CreateEvaluationAsync.

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

DeleteEvaluationOperationsSettings

public OperationsSettings DeleteEvaluationOperationsSettings { get; set; }

Long Running Operation settings for calls to WorkloadManagerClient.DeleteEvaluation and WorkloadManagerClient.DeleteEvaluationAsync.

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.

DeleteEvaluationSettings

public CallSettings DeleteEvaluationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.DeleteEvaluation and WorkloadManagerClient.DeleteEvaluationAsync.

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

DeleteExecutionOperationsSettings

public OperationsSettings DeleteExecutionOperationsSettings { get; set; }

Long Running Operation settings for calls to WorkloadManagerClient.DeleteExecution and WorkloadManagerClient.DeleteExecutionAsync.

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.

DeleteExecutionSettings

public CallSettings DeleteExecutionSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.DeleteExecution and WorkloadManagerClient.DeleteExecutionAsync.

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

GetEvaluationSettings

public CallSettings GetEvaluationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.GetEvaluation and WorkloadManagerClient.GetEvaluationAsync.

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

GetExecutionSettings

public CallSettings GetExecutionSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.GetExecution and WorkloadManagerClient.GetExecutionAsync.

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

ListEvaluationsSettings

public CallSettings ListEvaluationsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.ListEvaluations and WorkloadManagerClient.ListEvaluationsAsync.

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

ListExecutionResultsSettings

public CallSettings ListExecutionResultsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.ListExecutionResults and WorkloadManagerClient.ListExecutionResultsAsync .

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

ListExecutionsSettings

public CallSettings ListExecutionsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.ListExecutions and WorkloadManagerClient.ListExecutionsAsync.

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

ListRulesSettings

public CallSettings ListRulesSettings { get; set; }

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

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

ListScannedResourcesSettings

public CallSettings ListScannedResourcesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.ListScannedResources and WorkloadManagerClient.ListScannedResourcesAsync .

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

LocationsSettings

public LocationsSettings LocationsSettings { get; set; }

The settings to use for the LocationsClient associated with the client.

Property Value
Type Description
LocationsSettings

RunEvaluationOperationsSettings

public OperationsSettings RunEvaluationOperationsSettings { get; set; }

Long Running Operation settings for calls to WorkloadManagerClient.RunEvaluation and WorkloadManagerClient.RunEvaluationAsync.

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.

RunEvaluationSettings

public CallSettings RunEvaluationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.RunEvaluation and WorkloadManagerClient.RunEvaluationAsync.

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

UpdateEvaluationOperationsSettings

public OperationsSettings UpdateEvaluationOperationsSettings { get; set; }

Long Running Operation settings for calls to WorkloadManagerClient.UpdateEvaluation and WorkloadManagerClient.UpdateEvaluationAsync.

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.

UpdateEvaluationSettings

public CallSettings UpdateEvaluationSettings { get; set; }

CallSettings for synchronous and asynchronous calls to WorkloadManagerClient.UpdateEvaluation and WorkloadManagerClient.UpdateEvaluationAsync.

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

Methods

Clone()

public WorkloadManagerSettings Clone()

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

Returns
Type Description
WorkloadManagerSettings

A deep clone of this WorkloadManagerSettings object.

GetDefault()

public static WorkloadManagerSettings GetDefault()

Get a new instance of the default WorkloadManagerSettings.

Returns
Type Description
WorkloadManagerSettings

A new instance of the default WorkloadManagerSettings.