Class: Temporalio::Client::Schedule::Update

Inherits:
Data
  • Object
show all
Defined in:
lib/temporalio/client/schedule.rb,
lib/temporalio/client/schedule.rb

Overview

Result of an update callback for Temporalio::Client::ScheduleHandle#update.

Defined Under Namespace

Classes: Input

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(schedule:, search_attributes: nil) ⇒ Update

Create an update callback result.

Parameters:

  • schedule (Schedule)

    Schedule to update.

  • search_attributes (SearchAttributes, nil) (defaults to: nil)

    Search attributes to update to.



845
846
847
# File 'lib/temporalio/client/schedule.rb', line 845

def initialize(schedule:, search_attributes: nil)
  super
end

Instance Attribute Details

#descriptionDescription

Returns Current description of the schedule.

Returns:

  • (Description)

    Current description of the schedule.



853
854
855
# File 'lib/temporalio/client/schedule.rb', line 853

Input = Data.define( # rubocop:disable Layout/ClassStructure
  :description
)

#scheduleSchedule

Returns Schedule to update.

Returns:



840
841
842
# File 'lib/temporalio/client/schedule.rb', line 840

def schedule
  @schedule
end

#search_attributesSearchAttributes?

Returns Search attributes to update to.

Returns:



840
841
842
# File 'lib/temporalio/client/schedule.rb', line 840

def search_attributes
  @search_attributes
end