Class: Temporalio::Worker::DeploymentOptions

Inherits:
Data
  • Object
show all
Defined in:
lib/temporalio/worker/deployment_options.rb,
lib/temporalio/worker/deployment_options.rb

Overview

Options for configuring the Worker Versioning feature.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version:, use_worker_versioning: false, default_versioning_behavior: VersioningBehavior::UNSPECIFIED) ⇒ DeploymentOptions

Returns a new instance of DeploymentOptions.



23
24
25
26
27
28
29
# File 'lib/temporalio/worker/deployment_options.rb', line 23

def initialize(
  version:,
  use_worker_versioning: false,
  default_versioning_behavior: VersioningBehavior::UNSPECIFIED
)
  super
end

Instance Attribute Details

#default_versioning_behaviorVersioningBehavior

Returns The default versioning behavior.

Returns:



22
23
24
# File 'lib/temporalio/worker/deployment_options.rb', line 22

def default_versioning_behavior
  @default_versioning_behavior
end

#use_worker_versioningBoolean

Returns Whether worker versioning is enabled.

Returns:

  • (Boolean)

    Whether worker versioning is enabled.



22
23
24
# File 'lib/temporalio/worker/deployment_options.rb', line 22

def use_worker_versioning
  @use_worker_versioning
end

#versionWorkerDeploymentVersion

Returns The worker deployment version.

Returns:



22
23
24
# File 'lib/temporalio/worker/deployment_options.rb', line 22

def version
  @version
end