Google Cloud Dataproc v1 API - Class NodeGroupControllerSettings (5.10.0)

public sealed class NodeGroupControllerSettings : ServiceSettingsBase

Reference documentation and code samples for the Google Cloud Dataproc v1 API class NodeGroupControllerSettings.

Settings for NodeGroupControllerClient instances.

Inheritance

object > ServiceSettingsBase > NodeGroupControllerSettings

Namespace

Google.Cloud.Dataproc.V1

Assembly

Google.Cloud.Dataproc.V1.dll

Constructors

NodeGroupControllerSettings()

public NodeGroupControllerSettings()

Constructs a new NodeGroupControllerSettings object with default settings.

Properties

CreateNodeGroupOperationsSettings

public OperationsSettings CreateNodeGroupOperationsSettings { get; set; }

Long Running Operation settings for calls to NodeGroupControllerClient.CreateNodeGroup and NodeGroupControllerClient.CreateNodeGroupAsync.

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.

CreateNodeGroupSettings

public CallSettings CreateNodeGroupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to NodeGroupControllerClient.CreateNodeGroup and NodeGroupControllerClient.CreateNodeGroupAsync.

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

GetNodeGroupSettings

public CallSettings GetNodeGroupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to NodeGroupControllerClient.GetNodeGroup and NodeGroupControllerClient.GetNodeGroupAsync.

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

IAMPolicySettings

public IAMPolicySettings IAMPolicySettings { get; set; }

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

Property Value
TypeDescription
IAMPolicySettings

ResizeNodeGroupOperationsSettings

public OperationsSettings ResizeNodeGroupOperationsSettings { get; set; }

Long Running Operation settings for calls to NodeGroupControllerClient.ResizeNodeGroup and NodeGroupControllerClient.ResizeNodeGroupAsync.

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.

ResizeNodeGroupSettings

public CallSettings ResizeNodeGroupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to NodeGroupControllerClient.ResizeNodeGroup and NodeGroupControllerClient.ResizeNodeGroupAsync.

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

Methods

Clone()

public NodeGroupControllerSettings Clone()

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

Returns
TypeDescription
NodeGroupControllerSettings

A deep clone of this NodeGroupControllerSettings object.

GetDefault()

public static NodeGroupControllerSettings GetDefault()

Get a new instance of the default NodeGroupControllerSettings.

Returns
TypeDescription
NodeGroupControllerSettings

A new instance of the default NodeGroupControllerSettings.