Class: Temporalio::Workflow::DefinitionOptions

Inherits:
Struct
  • Object
show all
Defined in:
lib/temporalio/workflow/definition.rb,
lib/temporalio/workflow/definition.rb

Overview

Returns The versioning behavior.

Returns:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(failure_exception_types: nil, versioning_behavior: nil) ⇒ DefinitionOptions

Returns a new instance of DefinitionOptions.



740
741
742
743
744
745
# File 'lib/temporalio/workflow/definition.rb', line 740

def initialize(
  failure_exception_types: nil,
  versioning_behavior: nil
)
  super
end

Instance Attribute Details

#failure_exception_typesArray<Class<Exception>>?

Dynamic equivalent of Temporalio::Workflow::Definition.workflow_failure_exception_type. Will override any types set there if set, including if set to an empty array.

Returns:

  • (Array<Class<Exception>>, nil)

    The failure exception types



739
740
741
# File 'lib/temporalio/workflow/definition.rb', line 739

def failure_exception_types
  @failure_exception_types
end

#versioning_behaviorVersioningBehavior?

Dynamic equivalent of Temporalio::Workflow::Definition.workflow_versioning_behavior. Will override any behavior set there if set. WARNING: Deployment-based versioning is experimental and APIs may change.

Returns:



739
740
741
# File 'lib/temporalio/workflow/definition.rb', line 739

def versioning_behavior
  @versioning_behavior
end