From 9ccb91bb9164b900bb0126023e8cc9ebf0c873b4 Mon Sep 17 00:00:00 2001 From: Chris Olszewski Date: Wed, 1 Apr 2026 16:22:03 -0400 Subject: [PATCH 01/25] chore: fix RPCError::Code mispelling --- temporalio/sig/temporalio/error.rbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temporalio/sig/temporalio/error.rbs b/temporalio/sig/temporalio/error.rbs index c067e436..0c00bfc3 100644 --- a/temporalio/sig/temporalio/error.rbs +++ b/temporalio/sig/temporalio/error.rbs @@ -60,7 +60,7 @@ module Temporalio module Code OK: 0 - CANCELLED: 1 + CANCELED: 1 UNKNOWN: 2 INVALID_ARGUMENT: 3 DEADLINE_EXCEEDED: 4 From aa71656e731013f194d47618e217df8397a2944a Mon Sep 17 00:00:00 2001 From: Chris Olszewski Date: Wed, 1 Apr 2026 16:28:03 -0400 Subject: [PATCH 02/25] Add sig/ to gemspec to ship RBS types with the gem Co-Authored-By: Claude Opus 4.6 (1M context) --- temporalio/temporalio.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temporalio/temporalio.gemspec b/temporalio/temporalio.gemspec index cc89a725..40d68f86 100644 --- a/temporalio/temporalio.gemspec +++ b/temporalio/temporalio.gemspec @@ -15,7 +15,7 @@ Gem::Specification.new do |spec| spec.metadata['homepage_uri'] = spec.homepage spec.metadata['source_code_uri'] = 'https://github.com/temporalio/sdk-ruby' - spec.files = Dir['lib/**/*.rb', 'LICENSE', 'README.md', 'Cargo.*', + spec.files = Dir['lib/**/*.rb', 'sig/**/*.rbs', 'LICENSE', 'README.md', 'Cargo.*', 'temporalio.gemspec', 'Gemfile', 'Rakefile', '.yardopts'] spec.bindir = 'exe' From 25d30dd1a45fc917e0a2791cb7c0e9ae836e3877 Mon Sep 17 00:00:00 2001 From: Chris Olszewski Date: Wed, 1 Apr 2026 17:08:37 -0400 Subject: [PATCH 03/25] Add tapioca baseline for RBI drift detection Generated via `tapioca gem temporalio` against SDK v1.3.0. This file is used by CI to detect when the public API surface changes and the enriched RBI needs updating. It is not shipped to users. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../rbi/tapioca_baseline/temporalio.rbi | 18423 ++++++++++++++++ 1 file changed, 18423 insertions(+) create mode 100644 temporalio/rbi/tapioca_baseline/temporalio.rbi diff --git a/temporalio/rbi/tapioca_baseline/temporalio.rbi b/temporalio/rbi/tapioca_baseline/temporalio.rbi new file mode 100644 index 00000000..0fac3413 --- /dev/null +++ b/temporalio/rbi/tapioca_baseline/temporalio.rbi @@ -0,0 +1,18423 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `temporalio` gem. +# Please instead update this file by running `bin/tapioca gem temporalio`. + + +# Temporal Ruby SDK. See the README at https://github.com/temporalio/sdk-ruby. +# +# source://temporalio//../../temporalio/lib/temporalio/internal/bridge.rb#18 +module Temporalio + class << self + # source://temporalio//../../temporalio/lib/temporalio.rb#9 + def _root_file_path; end + end +end + +# All activity related classes. +# +# source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#6 +module Temporalio::Activity; end + +# Details that are set when an activity is cancelled. This is only valid at the time the cancel was received, the +# state may change on the server after it is received. +# +# source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#9 +class Temporalio::Activity::CancellationDetails + # @return [CancellationDetails] a new instance of CancellationDetails + # + # source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#10 + def initialize(gone_from_server: T.unsafe(nil), cancel_requested: T.unsafe(nil), timed_out: T.unsafe(nil), worker_shutdown: T.unsafe(nil), paused: T.unsafe(nil), reset: T.unsafe(nil)); end + + # @return [Boolean] Whether the activity was explicitly cancelled. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#33 + def cancel_requested?; end + + # @return [Boolean] Whether the activity no longer exists on the server (may already be completed or its workflow + # may be completed). + # + # source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#28 + def gone_from_server?; end + + # @return [Boolean] Whether the activity was explicitly paused. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#48 + def paused?; end + + # @return [Boolean] Whether the activity was explicitly reset. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#53 + def reset?; end + + # @return [Boolean] Whether the activity timeout caused activity to be marked cancelled. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#38 + def timed_out?; end + + # @return [Boolean] Whether the worker the activity is running on is shutting down. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/cancellation_details.rb#43 + def worker_shutdown?; end +end + +# Error raised inside an activity to mark that the activity will be completed asynchronously. +# +# source://temporalio//../../temporalio/lib/temporalio/activity/complete_async_error.rb#8 +class Temporalio::Activity::CompleteAsyncError < ::Temporalio::Error; end + +# Context accessible only within an activity. Use {current} to get the current context. Contexts are fiber or thread +# local so may not be available in a newly started thread from an activity and may have to be propagated manually. +# +# source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#9 +class Temporalio::Activity::Context + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#101 + def _scoped_logger_info; end + + # @raise [NotImplementedError] + # @return [Cancellation] Cancellation that is canceled when the activity is canceled. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#70 + def cancellation; end + + # @raise [NotImplementedError] + # @return [CancellationDetails, nil] Cancellation details if canceled. These are set just before cancellation is + # actually canceled. These details only represent when the cancel was first performed. Once set, this object is + # never mutated. Therefore, the situation on the server may have changed (e.g. unpause), but this still + # represents the values when cancellation first occurred for this attempt. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#78 + def cancellation_details; end + + # @raise [RuntimeError] Called within a {Testing::ActivityEnvironment} and it was not set. + # @return [Client] Temporal client this activity worker is running in. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#127 + def client; end + + # Record a heartbeat on the activity. + # + # Heartbeats should be used for all non-immediately-returning, non-local activities and they are required to + # receive cancellation. Heartbeat calls are throttled internally based on the heartbeat timeout of the activity. + # Users do not have to be concerned with burdening the server by calling this too frequently. + # + # @param details [Array] Details to record with the heartbeat. + # @param detail_hints [Array, nil] Hints to pass to converter. + # @raise [NotImplementedError] + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#65 + def heartbeat(*details, detail_hints: T.unsafe(nil)); end + + # @raise [NotImplementedError] + # @return [Info] Activity info for this activity. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#47 + def info; end + + # @raise [NotImplementedError] + # @return [Object, nil] Activity class instance. This should always be present except for advanced cases where the + # definition was manually created without any instance getter/creator. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#53 + def instance; end + + # @raise [NotImplementedError] + # @return [ScopedLogger] Logger for this activity. Note, this is a shared logger not created each activity + # invocation. It just has logic to extract current activity details and so is only able to do so on log calls + # made with a current context available. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#96 + def logger; end + + # @raise [RuntimeError] Called within a {Testing::ActivityEnvironment} and it was not set. + # @return [Metric::Meter] Metric meter to create metrics on, with some activity-specific attributes already set. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#121 + def metric_meter; end + + # @raise [NotImplementedError] + # @return [Converters::PayloadConverter] Payload converter associated with this activity. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#89 + def payload_converter; end + + # @raise [NotImplementedError] + # @return [Cancellation] Cancellation that is canceled when the worker is shutting down. On worker shutdown, this + # is canceled, then the `graceful_shutdown_period` is waited (default 0s), then the activity is canceled. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#84 + def worker_shutdown_cancellation; end + + class << self + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#29 + def _current_executor; end + + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#38 + def _current_executor=(executor); end + + # @raise [Error] + # @return [Context] The current context, or raises an error if not in activity fiber/thread. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#11 + def current; end + + # @return [Context, nil] The current context or nil if not in activity fiber/thread. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#19 + def current_or_nil; end + + # @return [Boolean] Whether there is a current context available. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/context.rb#24 + def exist?; end + end +end + +# Base class for all activities. +# +# Activities can be given to a worker as instances of this class, which will call execute on the same instance for +# each execution, or given to the worker as the class itself which instantiates the activity for each execution. +# +# All activities must implement {execute}. Inside execute, {Activity::Context.current} can be used to access the +# current context to get information, issue heartbeats, etc. +# +# By default, the activity is named as its unqualified class name. This can be customized with {activity_name}. +# +# By default, the activity uses the `:default` executor which is usually the thread-pool based executor. This can be +# customized with {activity_executor}. +# +# By default, upon cancellation {::Thread.raise} or {::Fiber.raise} is called with a {Error::CanceledError}. This +# can be disabled by passing `false` to {activity_cancel_raise}. +# +# See documentation for more detail on activities. +# +# source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#24 +class Temporalio::Activity::Definition + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#127 + def _activity_definition_details; end + + # Implementation of the activity. The arguments should be positional and this should return the value on success + # or raise an error on failure. + # + # @raise [NotImplementedError] + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#122 + def execute(*args); end + + class << self + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#99 + def _activity_definition_details; end + + protected + + # Add activity hints to be passed to converter for activity args. + # + # @param hints [Array] Hints to add. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#85 + def activity_arg_hint(*hints); end + + # Override whether the activity uses Thread/Fiber raise for cancellation which is defaulted to true. + # + # @param cancel_raise [Boolean] Whether to raise. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#52 + def activity_cancel_raise(cancel_raise); end + + # Set an activity as dynamic. Dynamic activities do not have names and handle any activity that is not otherwise + # registered. A worker can only have one dynamic activity. It is often useful to use {activity_raw_args} with + # this. + # + # @param value [Boolean] Whether the activity is dynamic. + # @raise [ArgumentError] + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#65 + def activity_dynamic(value = T.unsafe(nil)); end + + # Override the activity executor which is defaulted to `:default`. + # + # @param executor_name [Symbol] Executor to use. + # @raise [ArgumentError] + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#43 + def activity_executor(executor_name); end + + # Override the activity name which is defaulted to the unqualified class name. + # + # @param name [String, Symbol] Name to use. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#31 + def activity_name(name); end + + # Have activity arguments delivered to `execute` as {Converters::RawValue}s. These are wrappers for the raw + # payloads that have not been converted to types (but they have been decoded by the codec if present). They can + # be converted with {Context#payload_converter}. + # + # @param value [Boolean] Whether the activity accepts raw arguments. + # @raise [ArgumentError] + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#76 + def activity_raw_args(value = T.unsafe(nil)); end + + # Set activity result hint to be passed to converter for activity result. + # + # @param hint [Object] Hint to set. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#93 + def activity_result_hint(hint); end + end +end + +# Definition info of an activity. Activities are usually classes/instances that extend {Definition}, but +# definitions can also be manually created with a block via {initialize} here. +# +# source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#133 +class Temporalio::Activity::Definition::Info + # Manually create activity definition info. Most users will use an instance/class of {Definition}. + # + # @param name [String, Symbol, nil] Name of the activity or nil for dynamic activity. + # @param instance [Object, Proc, nil] The pre-created instance or the proc to create/return it. + # @param executor [Symbol] Name of the executor. + # @param cancel_raise [Boolean] Whether to raise in thread/fiber on cancellation. + # @param raw_args [Boolean] Whether to use {Converters::RawValue}s as arguments. + # @param arg_hints [Array, nil] Argument hints. + # @param result_hint [Object, nil] Result hint. + # @raise [ArgumentError] + # @return [Info] a new instance of Info + # @yield Use this block as the activity. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#210 + def initialize(name:, instance: T.unsafe(nil), executor: T.unsafe(nil), cancel_raise: T.unsafe(nil), raw_args: T.unsafe(nil), arg_hints: T.unsafe(nil), result_hint: T.unsafe(nil), &block); end + + # @return [Array, nil] Argument hints. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#153 + def arg_hints; end + + # @return [Boolean] Whether to raise in thread/fiber on cancellation. Default is `true`. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#147 + def cancel_raise; end + + # @return [Symbol] Name of the executor. Default is `:default`. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#144 + def executor; end + + # @return [Object, Proc, nil] The pre-created instance or the proc to create/return it. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#138 + def instance; end + + # @return [String, Symbol, nil] Name of the activity, or nil if the activity is dynamic. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#135 + def name; end + + # @return [Proc] Proc for the activity. Should use {Context#instance} to access the instance. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#141 + def proc; end + + # @return [Boolean] Whether to use {Converters::RawValue}s as arguments. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#150 + def raw_args; end + + # @return [Object, nil] Result hint + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#156 + def result_hint; end + + class << self + # Obtain definition info representing the given activity, which can be a class, instance, or definition info. + # + # @param activity [Definition, Class, Info] Activity to get info for. + # @return Info Obtained definition info. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/definition.rb#162 + def from_activity(activity); end + end +end + +# Information about an activity. +# +# @note WARNING: This class may have required parameters added to its constructor. Users should not instantiate this +# class or it may break in incompatible ways. +# +# source://temporalio//../../temporalio/lib/temporalio/activity/info.rb#77 +class Temporalio::Activity::Info < ::Data + # @return [String] ID for the activity. + def activity_id; end + + # @return [String] Type name for the activity. + def activity_type; end + + # @return [Integer] Attempt the activity is on. + def attempt; end + + # @return [Time] When the current attempt was scheduled. + def current_attempt_scheduled_time; end + + # Convert raw heartbeat details into Ruby types. + # + # Note, this live-converts every invocation. + # + # @param hints [Array, nil] Hints, if any, to assist conversion. + # @return [Array] Converted details. + # + # source://temporalio//../../temporalio/lib/temporalio/activity/info.rb#84 + def heartbeat_details(hints: T.unsafe(nil)); end + + # @return [Float, nil] Heartbeat timeout set by the caller. + def heartbeat_timeout; end + + # @return [Boolean] Whether the activity is a local activity or not. + def local?; end + + # @return [Priority] The priority of this activity. + def priority; end + + # @return [Array] Raw details from the last heartbeat of the last attempt. Can use + # {heartbeat_details} to get lazily-converted values. + def raw_heartbeat_details; end + + # @return [RetryPolicy, nil] Retry policy for the activity. Note that the server may have set a different policy + # than the one provided when scheduling the activity. If the value is None, it means the server didn't send + # information about retry policy (e.g. due to old server version), but it may still be defined server-side. + def retry_policy; end + + # @return [Float, nil] Schedule to close timeout set by the caller. + def schedule_to_close_timeout; end + + # @return [Time] When the activity was scheduled. + def scheduled_time; end + + # @return [Float, nil] Start to close timeout set by the caller. + def start_to_close_timeout; end + + # @return [Time] When the activity started. + def started_time; end + + # @return [String] Task queue this activity is on. + def task_queue; end + + # @return [String] Task token uniquely identifying this activity. Note, this is a `ASCII-8BIT` encoded string, not + # a `UTF-8` encoded string nor a valid UTF-8 string. + def task_token; end + + # @return [String] Workflow ID that started this activity. + def workflow_id; end + + # @return [String] Namespace this activity is on. + def workflow_namespace; end + + # @return [String] Workflow run ID that started this activity. + def workflow_run_id; end + + # @return [String] Workflow type name that started this activity. + def workflow_type; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Raw protocol buffer models. +# +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#18 +module Temporalio::Api; end + +# source://temporalio//../../temporalio/lib/temporalio/api/activity/v1/message.rb#25 +module Temporalio::Api::Activity; end + +# source://temporalio//../../temporalio/lib/temporalio/api/activity/v1/message.rb#26 +module Temporalio::Api::Activity::V1; end + +class Temporalio::Api::Activity::V1::ActivityExecutionInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Activity::V1::ActivityExecutionListInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Activity::V1::ActivityExecutionOutcome < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Activity::V1::ActivityOptions < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/batch/v1/message.rb#25 +module Temporalio::Api::Batch; end + +# source://temporalio//../../temporalio/lib/temporalio/api/batch/v1/message.rb#26 +module Temporalio::Api::Batch::V1; end + +class Temporalio::Api::Batch::V1::BatchOperationCancellation < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationDeletion < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationReset < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationResetActivities < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationSignal < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationTermination < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationTriggerWorkflowRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationUnpauseActivities < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationUpdateActivityOptions < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Batch::V1::BatchOperationUpdateWorkflowExecutionOptions < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#19 +module Temporalio::Api::Cloud; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/account/v1/message.rb#19 +module Temporalio::Api::Cloud::Account; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/account/v1/message.rb#20 +module Temporalio::Api::Cloud::Account::V1; end + +class Temporalio::Api::Cloud::Account::V1::Account < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Account::V1::AccountSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Account::V1::AuditLogSinkSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Account::V1::Metrics < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Account::V1::MetricsSpec < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/cloudservice/v1/request_response.rb#26 +module Temporalio::Api::Cloud::CloudService; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/cloudservice/v1/request_response.rb#27 +module Temporalio::Api::Cloud::CloudService::V1; end + +class Temporalio::Api::Cloud::CloudService::V1::AddNamespaceRegionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::AddNamespaceRegionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::AddUserGroupMemberRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::AddUserGroupMemberResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateApiKeyRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateApiKeyResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateConnectivityRuleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateConnectivityRuleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceExportSinkRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceExportSinkResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateServiceAccountRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateServiceAccountResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateUserGroupRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateUserGroupResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateUserRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::CreateUserResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteApiKeyRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteApiKeyResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteConnectivityRuleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteConnectivityRuleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceExportSinkRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceExportSinkResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceRegionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceRegionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteServiceAccountRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteServiceAccountResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteUserGroupRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteUserGroupResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteUserRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::DeleteUserResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::FailoverNamespaceRegionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::FailoverNamespaceRegionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetAccountRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetAccountResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetApiKeyRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetApiKeyResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetApiKeysRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetApiKeysResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetAsyncOperationRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetAsyncOperationResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRuleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRuleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRulesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRulesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinkRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinkResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinksRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinksResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespacesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNamespacesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetRegionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetRegionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetRegionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetRegionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUsageRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUsageResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupMembersRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupMembersResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupsRequest::GoogleGroupFilter < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupsRequest::SCIMGroupFilter < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserGroupsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUserResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUsersRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::GetUsersResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::RemoveUserGroupMemberRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::RemoveUserGroupMemberResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::RenameCustomSearchAttributeRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::RenameCustomSearchAttributeResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::SetServiceAccountNamespaceAccessRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::SetServiceAccountNamespaceAccessResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::SetUserGroupNamespaceAccessRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::SetUserGroupNamespaceAccessResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::SetUserNamespaceAccessRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::SetUserNamespaceAccessResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateAccountRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateAccountResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateApiKeyRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateApiKeyResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceExportSinkRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceExportSinkResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceTagsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceTagsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateServiceAccountRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateServiceAccountResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateUserGroupRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateUserGroupResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateUserRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::UpdateUserResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::ValidateAccountAuditLogSinkRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::ValidateAccountAuditLogSinkResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::ValidateNamespaceExportSinkRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::CloudService::V1::ValidateNamespaceExportSinkResponse < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/connectivityrule/v1/message.rb#19 +module Temporalio::Api::Cloud::ConnectivityRule; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/connectivityrule/v1/message.rb#20 +module Temporalio::Api::Cloud::ConnectivityRule::V1; end + +class Temporalio::Api::Cloud::ConnectivityRule::V1::ConnectivityRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::ConnectivityRule::V1::ConnectivityRuleSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::ConnectivityRule::V1::PrivateConnectivityRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::ConnectivityRule::V1::PublicConnectivityRule < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#19 +module Temporalio::Api::Cloud::Identity; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#20 +module Temporalio::Api::Cloud::Identity::V1; end + +class Temporalio::Api::Cloud::Identity::V1::Access < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::AccountAccess < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#22 +Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role::ROLE_ADMIN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#22 +Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role::ROLE_DEVELOPER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#22 +Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role::ROLE_FINANCE_ADMIN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#22 +Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role::ROLE_METRICS_READ = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#22 +Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role::ROLE_OWNER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#22 +Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role::ROLE_READ = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#22 +Temporalio::Api::Cloud::Identity::V1::AccountAccess::Role::ROLE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Identity::V1::ApiKey < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::ApiKeySpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::CloudGroupSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::GoogleGroupSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::Invitation < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::NamespaceAccess < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Identity::V1::NamespaceAccess::Permission + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#24 +Temporalio::Api::Cloud::Identity::V1::NamespaceAccess::Permission::PERMISSION_ADMIN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#24 +Temporalio::Api::Cloud::Identity::V1::NamespaceAccess::Permission::PERMISSION_READ = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#24 +Temporalio::Api::Cloud::Identity::V1::NamespaceAccess::Permission::PERMISSION_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#24 +Temporalio::Api::Cloud::Identity::V1::NamespaceAccess::Permission::PERMISSION_WRITE = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Identity::V1::NamespaceScopedAccess < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Identity::V1::OwnerType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#41 +Temporalio::Api::Cloud::Identity::V1::OwnerType::OWNER_TYPE_SERVICE_ACCOUNT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#41 +Temporalio::Api::Cloud::Identity::V1::OwnerType::OWNER_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/identity/v1/message.rb#41 +Temporalio::Api::Cloud::Identity::V1::OwnerType::OWNER_TYPE_USER = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Identity::V1::SCIMGroupSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::ServiceAccount < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::ServiceAccountSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::User < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::UserGroup < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::UserGroupMember < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::UserGroupMemberId < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::UserGroupSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Identity::V1::UserSpec < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#21 +module Temporalio::Api::Cloud::Namespace; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#22 +module Temporalio::Api::Cloud::Namespace::V1; end + +class Temporalio::Api::Cloud::Namespace::V1::AWSPrivateLinkInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::ApiKeyAuthSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::CertificateFilterSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::CodecServerSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::CodecServerSpec::CustomErrorMessage < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::CodecServerSpec::CustomErrorMessage::ErrorMessage < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::Endpoints < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::ExportSink < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Namespace::V1::ExportSink::Health + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#42 +Temporalio::Api::Cloud::Namespace::V1::ExportSink::Health::HEALTH_ERROR_INTERNAL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#42 +Temporalio::Api::Cloud::Namespace::V1::ExportSink::Health::HEALTH_ERROR_USER_CONFIGURATION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#42 +Temporalio::Api::Cloud::Namespace::V1::ExportSink::Health::HEALTH_OK = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#42 +Temporalio::Api::Cloud::Namespace::V1::ExportSink::Health::HEALTH_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Namespace::V1::ExportSinkSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::HighAvailabilitySpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::LifecycleSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::Limits < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::MtlsAuthSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::Namespace < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus::State + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#39 +Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus::State::STATE_ACTIVE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#39 +Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus::State::STATE_ADDING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#39 +Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus::State::STATE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#39 +Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus::State::STATE_PASSIVE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#39 +Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus::State::STATE_REMOVING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#39 +Temporalio::Api::Cloud::Namespace::V1::NamespaceRegionStatus::State::STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_BOOL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_DATETIME = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_DOUBLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_INT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_KEYWORD = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_KEYWORD_LIST = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_TEXT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/namespace/v1/message.rb#32 +Temporalio::Api::Cloud::Namespace::V1::NamespaceSpec::SearchAttributeType::SEARCH_ATTRIBUTE_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Namespace::V1::PrivateConnectivity < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/nexus/v1/message.rb#20 +module Temporalio::Api::Cloud::Nexus; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/nexus/v1/message.rb#21 +module Temporalio::Api::Cloud::Nexus::V1; end + +class Temporalio::Api::Cloud::Nexus::V1::AllowedCloudNamespacePolicySpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Nexus::V1::Endpoint < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Nexus::V1::EndpointPolicySpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Nexus::V1::EndpointSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Nexus::V1::EndpointTargetSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Nexus::V1::WorkerTargetSpec < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#20 +module Temporalio::Api::Cloud::Operation; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#21 +module Temporalio::Api::Cloud::Operation::V1; end + +class Temporalio::Api::Cloud::Operation::V1::AsyncOperation < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#23 +Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State::STATE_CANCELLED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#23 +Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State::STATE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#23 +Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State::STATE_FULFILLED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#23 +Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State::STATE_IN_PROGRESS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#23 +Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State::STATE_PENDING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#23 +Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State::STATE_REJECTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/operation/v1/message.rb#23 +Temporalio::Api::Cloud::Operation::V1::AsyncOperation::State::STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/region/v1/message.rb#16 +module Temporalio::Api::Cloud::Region; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/region/v1/message.rb#17 +module Temporalio::Api::Cloud::Region::V1; end + +class Temporalio::Api::Cloud::Region::V1::Region < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Region::V1::Region::CloudProvider + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/region/v1/message.rb#19 +Temporalio::Api::Cloud::Region::V1::Region::CloudProvider::CLOUD_PROVIDER_AWS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/region/v1/message.rb#19 +Temporalio::Api::Cloud::Region::V1::Region::CloudProvider::CLOUD_PROVIDER_GCP = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/region/v1/message.rb#19 +Temporalio::Api::Cloud::Region::V1::Region::CloudProvider::CLOUD_PROVIDER_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#16 +module Temporalio::Api::Cloud::Resource; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#17 +module Temporalio::Api::Cloud::Resource::V1; end + +module Temporalio::Api::Cloud::Resource::V1::ResourceState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_ACTIVATING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_ACTIVATION_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_ACTIVE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_DELETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_DELETE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_DELETING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_EXPIRED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_SUSPENDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_UPDATE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/resource/v1/message.rb#18 +Temporalio::Api::Cloud::Resource::V1::ResourceState::RESOURCE_STATE_UPDATING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/sink/v1/message.rb#16 +module Temporalio::Api::Cloud::Sink; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/sink/v1/message.rb#17 +module Temporalio::Api::Cloud::Sink::V1; end + +class Temporalio::Api::Cloud::Sink::V1::GCSSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Sink::V1::KinesisSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Sink::V1::PubSubSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Sink::V1::S3Spec < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#18 +module Temporalio::Api::Cloud::Usage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#19 +module Temporalio::Api::Cloud::Usage::V1; end + +class Temporalio::Api::Cloud::Usage::V1::GroupBy < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Usage::V1::GroupByKey + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#26 +Temporalio::Api::Cloud::Usage::V1::GroupByKey::GROUP_BY_KEY_NAMESPACE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#26 +Temporalio::Api::Cloud::Usage::V1::GroupByKey::GROUP_BY_KEY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Usage::V1::Record < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Cloud::Usage::V1::RecordGroup < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Cloud::Usage::V1::RecordType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#24 +Temporalio::Api::Cloud::Usage::V1::RecordType::RECORD_TYPE_ACTIONS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#24 +Temporalio::Api::Cloud::Usage::V1::RecordType::RECORD_TYPE_ACTIVE_STORAGE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#24 +Temporalio::Api::Cloud::Usage::V1::RecordType::RECORD_TYPE_RETAINED_STORAGE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#24 +Temporalio::Api::Cloud::Usage::V1::RecordType::RECORD_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Cloud::Usage::V1::RecordUnit + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#25 +Temporalio::Api::Cloud::Usage::V1::RecordUnit::RECORD_UNIT_BYTE_SECONDS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#25 +Temporalio::Api::Cloud::Usage::V1::RecordUnit::RECORD_UNIT_NUMBER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/cloud/usage/v1/message.rb#25 +Temporalio::Api::Cloud::Usage::V1::RecordUnit::RECORD_UNIT_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Cloud::Usage::V1::Summary < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/command/v1/message.rb#23 +module Temporalio::Api::Command; end + +# source://temporalio//../../temporalio/lib/temporalio/api/command/v1/message.rb#24 +module Temporalio::Api::Command::V1; end + +class Temporalio::Api::Command::V1::CancelTimerCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::CancelWorkflowExecutionCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::Command < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::CompleteWorkflowExecutionCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::ContinueAsNewWorkflowExecutionCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::FailWorkflowExecutionCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::ModifyWorkflowPropertiesCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::ProtocolMessageCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::RecordMarkerCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::RequestCancelActivityTaskCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::RequestCancelExternalWorkflowExecutionCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::RequestCancelNexusOperationCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::ScheduleActivityTaskCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::ScheduleNexusOperationCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::SignalExternalWorkflowExecutionCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::StartChildWorkflowExecutionCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::StartTimerCommandAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Command::V1::UpsertWorkflowSearchAttributesCommandAttributes < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/common/v1/message.rb#21 +module Temporalio::Api::Common; end + +# source://temporalio//../../temporalio/lib/temporalio/api/common/v1/message.rb#22 +module Temporalio::Api::Common::V1; end + +class Temporalio::Api::Common::V1::ActivityType < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Callback < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Callback::Internal < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Callback::Nexus < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::DataBlob < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::GrpcStatus < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Header < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Link < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Link::BatchJob < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Link::WorkflowEvent < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Link::WorkflowEvent::EventReference < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Link::WorkflowEvent::RequestIdReference < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Memo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::MeteringMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Payload < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Payload::ExternalPayloadDetails < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Payloads < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::Priority < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::ResetOptions < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::RetryPolicy < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::SearchAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::WorkerSelector < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::WorkerVersionCapabilities < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::WorkerVersionStamp < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::WorkflowExecution < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Common::V1::WorkflowType < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/deployment/v1/message.rb#20 +module Temporalio::Api::Deployment; end + +# source://temporalio//../../temporalio/lib/temporalio/api/deployment/v1/message.rb#21 +module Temporalio::Api::Deployment::V1; end + +class Temporalio::Api::Deployment::V1::Deployment < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::DeploymentInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::DeploymentInfo::TaskQueueInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::DeploymentListInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::InheritedAutoUpgradeInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::RoutingConfig < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::UpdateDeploymentMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::VersionDrainageInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::VersionMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::WorkerDeploymentInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::WorkerDeploymentInfo::WorkerDeploymentVersionSummary < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::WorkerDeploymentOptions < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::WorkerDeploymentVersion < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::WorkerDeploymentVersionInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Deployment::V1::WorkerDeploymentVersionInfo::VersionTaskQueueInfo < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#15 +module Temporalio::Api::Enums; end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#16 +module Temporalio::Api::Enums::V1; end + +module Temporalio::Api::Enums::V1::ActivityExecutionStatus + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#17 +Temporalio::Api::Enums::V1::ActivityExecutionStatus::ACTIVITY_EXECUTION_STATUS_CANCELED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#17 +Temporalio::Api::Enums::V1::ActivityExecutionStatus::ACTIVITY_EXECUTION_STATUS_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#17 +Temporalio::Api::Enums::V1::ActivityExecutionStatus::ACTIVITY_EXECUTION_STATUS_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#17 +Temporalio::Api::Enums::V1::ActivityExecutionStatus::ACTIVITY_EXECUTION_STATUS_RUNNING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#17 +Temporalio::Api::Enums::V1::ActivityExecutionStatus::ACTIVITY_EXECUTION_STATUS_TERMINATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#17 +Temporalio::Api::Enums::V1::ActivityExecutionStatus::ACTIVITY_EXECUTION_STATUS_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#17 +Temporalio::Api::Enums::V1::ActivityExecutionStatus::ACTIVITY_EXECUTION_STATUS_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ActivityIdConflictPolicy + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#19 +Temporalio::Api::Enums::V1::ActivityIdConflictPolicy::ACTIVITY_ID_CONFLICT_POLICY_FAIL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#19 +Temporalio::Api::Enums::V1::ActivityIdConflictPolicy::ACTIVITY_ID_CONFLICT_POLICY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#19 +Temporalio::Api::Enums::V1::ActivityIdConflictPolicy::ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ActivityIdReusePolicy + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#18 +Temporalio::Api::Enums::V1::ActivityIdReusePolicy::ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#18 +Temporalio::Api::Enums::V1::ActivityIdReusePolicy::ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#18 +Temporalio::Api::Enums::V1::ActivityIdReusePolicy::ACTIVITY_ID_REUSE_POLICY_REJECT_DUPLICATE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/activity.rb#18 +Temporalio::Api::Enums::V1::ActivityIdReusePolicy::ACTIVITY_ID_REUSE_POLICY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ApplicationErrorCategory + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#24 +Temporalio::Api::Enums::V1::ApplicationErrorCategory::APPLICATION_ERROR_CATEGORY_BENIGN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#24 +Temporalio::Api::Enums::V1::ApplicationErrorCategory::APPLICATION_ERROR_CATEGORY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ArchivalState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#18 +Temporalio::Api::Enums::V1::ArchivalState::ARCHIVAL_STATE_DISABLED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#18 +Temporalio::Api::Enums::V1::ArchivalState::ARCHIVAL_STATE_ENABLED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#18 +Temporalio::Api::Enums::V1::ArchivalState::ARCHIVAL_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::BatchOperationState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#18 +Temporalio::Api::Enums::V1::BatchOperationState::BATCH_OPERATION_STATE_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#18 +Temporalio::Api::Enums::V1::BatchOperationState::BATCH_OPERATION_STATE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#18 +Temporalio::Api::Enums::V1::BatchOperationState::BATCH_OPERATION_STATE_RUNNING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#18 +Temporalio::Api::Enums::V1::BatchOperationState::BATCH_OPERATION_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::BatchOperationType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_CANCEL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_DELETE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_RESET = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_RESET_ACTIVITY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_SIGNAL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_TERMINATE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_UNPAUSE_ACTIVITY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_UPDATE_ACTIVITY_OPTIONS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/batch_operation.rb#17 +Temporalio::Api::Enums::V1::BatchOperationType::BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::BuildIdTaskReachability + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#20 +Temporalio::Api::Enums::V1::BuildIdTaskReachability::BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#20 +Temporalio::Api::Enums::V1::BuildIdTaskReachability::BUILD_ID_TASK_REACHABILITY_REACHABLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#20 +Temporalio::Api::Enums::V1::BuildIdTaskReachability::BUILD_ID_TASK_REACHABILITY_UNREACHABLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#20 +Temporalio::Api::Enums::V1::BuildIdTaskReachability::BUILD_ID_TASK_REACHABILITY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::CallbackState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#20 +Temporalio::Api::Enums::V1::CallbackState::CALLBACK_STATE_BACKING_OFF = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#20 +Temporalio::Api::Enums::V1::CallbackState::CALLBACK_STATE_BLOCKED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#20 +Temporalio::Api::Enums::V1::CallbackState::CALLBACK_STATE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#20 +Temporalio::Api::Enums::V1::CallbackState::CALLBACK_STATE_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#20 +Temporalio::Api::Enums::V1::CallbackState::CALLBACK_STATE_STANDBY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#20 +Temporalio::Api::Enums::V1::CallbackState::CALLBACK_STATE_SUCCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#20 +Temporalio::Api::Enums::V1::CallbackState::CALLBACK_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::CancelExternalWorkflowExecutionFailedCause + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#19 +Temporalio::Api::Enums::V1::CancelExternalWorkflowExecutionFailedCause::CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#19 +Temporalio::Api::Enums::V1::CancelExternalWorkflowExecutionFailedCause::CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#19 +Temporalio::Api::Enums::V1::CancelExternalWorkflowExecutionFailedCause::CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::CommandType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_CANCEL_TIMER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_PROTOCOL_MESSAGE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_RECORD_MARKER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_START_TIMER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/command_type.rb#17 +Temporalio::Api::Enums::V1::CommandType::COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ContinueAsNewInitiator + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#20 +Temporalio::Api::Enums::V1::ContinueAsNewInitiator::CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#20 +Temporalio::Api::Enums::V1::ContinueAsNewInitiator::CONTINUE_AS_NEW_INITIATOR_RETRY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#20 +Temporalio::Api::Enums::V1::ContinueAsNewInitiator::CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#20 +Temporalio::Api::Enums::V1::ContinueAsNewInitiator::CONTINUE_AS_NEW_INITIATOR_WORKFLOW = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ContinueAsNewVersioningBehavior + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#28 +Temporalio::Api::Enums::V1::ContinueAsNewVersioningBehavior::CONTINUE_AS_NEW_VERSIONING_BEHAVIOR_AUTO_UPGRADE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#28 +Temporalio::Api::Enums::V1::ContinueAsNewVersioningBehavior::CONTINUE_AS_NEW_VERSIONING_BEHAVIOR_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::DeploymentReachability + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#17 +Temporalio::Api::Enums::V1::DeploymentReachability::DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#17 +Temporalio::Api::Enums::V1::DeploymentReachability::DEPLOYMENT_REACHABILITY_REACHABLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#17 +Temporalio::Api::Enums::V1::DeploymentReachability::DEPLOYMENT_REACHABILITY_UNREACHABLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#17 +Temporalio::Api::Enums::V1::DeploymentReachability::DEPLOYMENT_REACHABILITY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::DescribeTaskQueueMode + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#21 +Temporalio::Api::Enums::V1::DescribeTaskQueueMode::DESCRIBE_TASK_QUEUE_MODE_ENHANCED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#21 +Temporalio::Api::Enums::V1::DescribeTaskQueueMode::DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::EncodingType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#17 +Temporalio::Api::Enums::V1::EncodingType::ENCODING_TYPE_JSON = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#17 +Temporalio::Api::Enums::V1::EncodingType::ENCODING_TYPE_PROTO3 = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#17 +Temporalio::Api::Enums::V1::EncodingType::ENCODING_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::EventType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_TASK_CANCELED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_TASK_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_TASK_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_TASK_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_TASK_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_MARKER_RECORDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_CANCELED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_TIMER_CANCELED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_TIMER_FIRED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_TIMER_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_TASK_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_TASK_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_TASK_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_TASK_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/event_type.rb#17 +Temporalio::Api::Enums::V1::EventType::EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::HistoryEventFilterType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#24 +Temporalio::Api::Enums::V1::HistoryEventFilterType::HISTORY_EVENT_FILTER_TYPE_ALL_EVENT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#24 +Temporalio::Api::Enums::V1::HistoryEventFilterType::HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#24 +Temporalio::Api::Enums::V1::HistoryEventFilterType::HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::IndexedValueType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_BOOL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_DATETIME = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_DOUBLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_INT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_KEYWORD = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_KEYWORD_LIST = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_TEXT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#18 +Temporalio::Api::Enums::V1::IndexedValueType::INDEXED_VALUE_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::NamespaceState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#17 +Temporalio::Api::Enums::V1::NamespaceState::NAMESPACE_STATE_DELETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#17 +Temporalio::Api::Enums::V1::NamespaceState::NAMESPACE_STATE_DEPRECATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#17 +Temporalio::Api::Enums::V1::NamespaceState::NAMESPACE_STATE_REGISTERED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#17 +Temporalio::Api::Enums::V1::NamespaceState::NAMESPACE_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::NexusHandlerErrorRetryBehavior + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/nexus.rb#17 +Temporalio::Api::Enums::V1::NexusHandlerErrorRetryBehavior::NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/nexus.rb#17 +Temporalio::Api::Enums::V1::NexusHandlerErrorRetryBehavior::NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/nexus.rb#17 +Temporalio::Api::Enums::V1::NexusHandlerErrorRetryBehavior::NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::NexusOperationCancellationState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#22 +Temporalio::Api::Enums::V1::NexusOperationCancellationState::NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#22 +Temporalio::Api::Enums::V1::NexusOperationCancellationState::NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#22 +Temporalio::Api::Enums::V1::NexusOperationCancellationState::NEXUS_OPERATION_CANCELLATION_STATE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#22 +Temporalio::Api::Enums::V1::NexusOperationCancellationState::NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#22 +Temporalio::Api::Enums::V1::NexusOperationCancellationState::NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#22 +Temporalio::Api::Enums::V1::NexusOperationCancellationState::NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#22 +Temporalio::Api::Enums::V1::NexusOperationCancellationState::NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ParentClosePolicy + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#19 +Temporalio::Api::Enums::V1::ParentClosePolicy::PARENT_CLOSE_POLICY_ABANDON = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#19 +Temporalio::Api::Enums::V1::ParentClosePolicy::PARENT_CLOSE_POLICY_REQUEST_CANCEL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#19 +Temporalio::Api::Enums::V1::ParentClosePolicy::PARENT_CLOSE_POLICY_TERMINATE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#19 +Temporalio::Api::Enums::V1::ParentClosePolicy::PARENT_CLOSE_POLICY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::PendingActivityState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#22 +Temporalio::Api::Enums::V1::PendingActivityState::PENDING_ACTIVITY_STATE_CANCEL_REQUESTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#22 +Temporalio::Api::Enums::V1::PendingActivityState::PENDING_ACTIVITY_STATE_PAUSED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#22 +Temporalio::Api::Enums::V1::PendingActivityState::PENDING_ACTIVITY_STATE_PAUSE_REQUESTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#22 +Temporalio::Api::Enums::V1::PendingActivityState::PENDING_ACTIVITY_STATE_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#22 +Temporalio::Api::Enums::V1::PendingActivityState::PENDING_ACTIVITY_STATE_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#22 +Temporalio::Api::Enums::V1::PendingActivityState::PENDING_ACTIVITY_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::PendingNexusOperationState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#21 +Temporalio::Api::Enums::V1::PendingNexusOperationState::PENDING_NEXUS_OPERATION_STATE_BACKING_OFF = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#21 +Temporalio::Api::Enums::V1::PendingNexusOperationState::PENDING_NEXUS_OPERATION_STATE_BLOCKED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#21 +Temporalio::Api::Enums::V1::PendingNexusOperationState::PENDING_NEXUS_OPERATION_STATE_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#21 +Temporalio::Api::Enums::V1::PendingNexusOperationState::PENDING_NEXUS_OPERATION_STATE_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#21 +Temporalio::Api::Enums::V1::PendingNexusOperationState::PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::PendingWorkflowTaskState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#23 +Temporalio::Api::Enums::V1::PendingWorkflowTaskState::PENDING_WORKFLOW_TASK_STATE_SCHEDULED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#23 +Temporalio::Api::Enums::V1::PendingWorkflowTaskState::PENDING_WORKFLOW_TASK_STATE_STARTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#23 +Temporalio::Api::Enums::V1::PendingWorkflowTaskState::PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::QueryRejectCondition + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/query.rb#18 +Temporalio::Api::Enums::V1::QueryRejectCondition::QUERY_REJECT_CONDITION_NONE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/query.rb#18 +Temporalio::Api::Enums::V1::QueryRejectCondition::QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/query.rb#18 +Temporalio::Api::Enums::V1::QueryRejectCondition::QUERY_REJECT_CONDITION_NOT_OPEN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/query.rb#18 +Temporalio::Api::Enums::V1::QueryRejectCondition::QUERY_REJECT_CONDITION_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::QueryResultType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/query.rb#17 +Temporalio::Api::Enums::V1::QueryResultType::QUERY_RESULT_TYPE_ANSWERED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/query.rb#17 +Temporalio::Api::Enums::V1::QueryResultType::QUERY_RESULT_TYPE_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/query.rb#17 +Temporalio::Api::Enums::V1::QueryResultType::QUERY_RESULT_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::RateLimitSource + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#22 +Temporalio::Api::Enums::V1::RateLimitSource::RATE_LIMIT_SOURCE_API = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#22 +Temporalio::Api::Enums::V1::RateLimitSource::RATE_LIMIT_SOURCE_SYSTEM = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#22 +Temporalio::Api::Enums::V1::RateLimitSource::RATE_LIMIT_SOURCE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#22 +Temporalio::Api::Enums::V1::RateLimitSource::RATE_LIMIT_SOURCE_WORKER = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ReplicationState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#19 +Temporalio::Api::Enums::V1::ReplicationState::REPLICATION_STATE_HANDOVER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#19 +Temporalio::Api::Enums::V1::ReplicationState::REPLICATION_STATE_NORMAL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/namespace.rb#19 +Temporalio::Api::Enums::V1::ReplicationState::REPLICATION_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ResetReapplyExcludeType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#17 +Temporalio::Api::Enums::V1::ResetReapplyExcludeType::RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#17 +Temporalio::Api::Enums::V1::ResetReapplyExcludeType::RESET_REAPPLY_EXCLUDE_TYPE_NEXUS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#17 +Temporalio::Api::Enums::V1::ResetReapplyExcludeType::RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#17 +Temporalio::Api::Enums::V1::ResetReapplyExcludeType::RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#17 +Temporalio::Api::Enums::V1::ResetReapplyExcludeType::RESET_REAPPLY_EXCLUDE_TYPE_UPDATE = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ResetReapplyType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#18 +Temporalio::Api::Enums::V1::ResetReapplyType::RESET_REAPPLY_TYPE_ALL_ELIGIBLE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#18 +Temporalio::Api::Enums::V1::ResetReapplyType::RESET_REAPPLY_TYPE_NONE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#18 +Temporalio::Api::Enums::V1::ResetReapplyType::RESET_REAPPLY_TYPE_SIGNAL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#18 +Temporalio::Api::Enums::V1::ResetReapplyType::RESET_REAPPLY_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ResetType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#19 +Temporalio::Api::Enums::V1::ResetType::RESET_TYPE_FIRST_WORKFLOW_TASK = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#19 +Temporalio::Api::Enums::V1::ResetType::RESET_TYPE_LAST_WORKFLOW_TASK = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/reset.rb#19 +Temporalio::Api::Enums::V1::ResetType::RESET_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ResourceExhaustedCause + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#21 +Temporalio::Api::Enums::V1::ResourceExhaustedCause::RESOURCE_EXHAUSTED_CAUSE_WORKER_DEPLOYMENT_LIMITS = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ResourceExhaustedScope + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#22 +Temporalio::Api::Enums::V1::ResourceExhaustedScope::RESOURCE_EXHAUSTED_SCOPE_NAMESPACE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#22 +Temporalio::Api::Enums::V1::ResourceExhaustedScope::RESOURCE_EXHAUSTED_SCOPE_SYSTEM = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#22 +Temporalio::Api::Enums::V1::ResourceExhaustedScope::RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::RetryState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_CANCEL_REQUESTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_INTERNAL_SERVER_ERROR = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_IN_PROGRESS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_NON_RETRYABLE_FAILURE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_RETRY_POLICY_NOT_SET = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_TIMEOUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#25 +Temporalio::Api::Enums::V1::RetryState::RETRY_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::RoutingConfigUpdateState + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#23 +Temporalio::Api::Enums::V1::RoutingConfigUpdateState::ROUTING_CONFIG_UPDATE_STATE_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#23 +Temporalio::Api::Enums::V1::RoutingConfigUpdateState::ROUTING_CONFIG_UPDATE_STATE_IN_PROGRESS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#23 +Temporalio::Api::Enums::V1::RoutingConfigUpdateState::ROUTING_CONFIG_UPDATE_STATE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::ScheduleOverlapPolicy + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/schedule.rb#17 +Temporalio::Api::Enums::V1::ScheduleOverlapPolicy::SCHEDULE_OVERLAP_POLICY_ALLOW_ALL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/schedule.rb#17 +Temporalio::Api::Enums::V1::ScheduleOverlapPolicy::SCHEDULE_OVERLAP_POLICY_BUFFER_ALL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/schedule.rb#17 +Temporalio::Api::Enums::V1::ScheduleOverlapPolicy::SCHEDULE_OVERLAP_POLICY_BUFFER_ONE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/schedule.rb#17 +Temporalio::Api::Enums::V1::ScheduleOverlapPolicy::SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/schedule.rb#17 +Temporalio::Api::Enums::V1::ScheduleOverlapPolicy::SCHEDULE_OVERLAP_POLICY_SKIP = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/schedule.rb#17 +Temporalio::Api::Enums::V1::ScheduleOverlapPolicy::SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/schedule.rb#17 +Temporalio::Api::Enums::V1::ScheduleOverlapPolicy::SCHEDULE_OVERLAP_POLICY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::Severity + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#19 +Temporalio::Api::Enums::V1::Severity::SEVERITY_HIGH = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#19 +Temporalio::Api::Enums::V1::Severity::SEVERITY_LOW = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#19 +Temporalio::Api::Enums::V1::Severity::SEVERITY_MEDIUM = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#19 +Temporalio::Api::Enums::V1::Severity::SEVERITY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::SignalExternalWorkflowExecutionFailedCause + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#20 +Temporalio::Api::Enums::V1::SignalExternalWorkflowExecutionFailedCause::SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#20 +Temporalio::Api::Enums::V1::SignalExternalWorkflowExecutionFailedCause::SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#20 +Temporalio::Api::Enums::V1::SignalExternalWorkflowExecutionFailedCause::SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#20 +Temporalio::Api::Enums::V1::SignalExternalWorkflowExecutionFailedCause::SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::StartChildWorkflowExecutionFailedCause + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#18 +Temporalio::Api::Enums::V1::StartChildWorkflowExecutionFailedCause::START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#18 +Temporalio::Api::Enums::V1::StartChildWorkflowExecutionFailedCause::START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#18 +Temporalio::Api::Enums::V1::StartChildWorkflowExecutionFailedCause::START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::SuggestContinueAsNewReason + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#29 +Temporalio::Api::Enums::V1::SuggestContinueAsNewReason::SUGGEST_CONTINUE_AS_NEW_REASON_HISTORY_SIZE_TOO_LARGE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#29 +Temporalio::Api::Enums::V1::SuggestContinueAsNewReason::SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_HISTORY_EVENTS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#29 +Temporalio::Api::Enums::V1::SuggestContinueAsNewReason::SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_UPDATES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#29 +Temporalio::Api::Enums::V1::SuggestContinueAsNewReason::SUGGEST_CONTINUE_AS_NEW_REASON_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::TaskQueueKind + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#17 +Temporalio::Api::Enums::V1::TaskQueueKind::TASK_QUEUE_KIND_NORMAL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#17 +Temporalio::Api::Enums::V1::TaskQueueKind::TASK_QUEUE_KIND_STICKY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#17 +Temporalio::Api::Enums::V1::TaskQueueKind::TASK_QUEUE_KIND_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::TaskQueueType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#18 +Temporalio::Api::Enums::V1::TaskQueueType::TASK_QUEUE_TYPE_ACTIVITY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#18 +Temporalio::Api::Enums::V1::TaskQueueType::TASK_QUEUE_TYPE_NEXUS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#18 +Temporalio::Api::Enums::V1::TaskQueueType::TASK_QUEUE_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#18 +Temporalio::Api::Enums::V1::TaskQueueType::TASK_QUEUE_TYPE_WORKFLOW = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::TaskReachability + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#19 +Temporalio::Api::Enums::V1::TaskReachability::TASK_REACHABILITY_CLOSED_WORKFLOWS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#19 +Temporalio::Api::Enums::V1::TaskReachability::TASK_REACHABILITY_EXISTING_WORKFLOWS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#19 +Temporalio::Api::Enums::V1::TaskReachability::TASK_REACHABILITY_NEW_WORKFLOWS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#19 +Temporalio::Api::Enums::V1::TaskReachability::TASK_REACHABILITY_OPEN_WORKFLOWS = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/task_queue.rb#19 +Temporalio::Api::Enums::V1::TaskReachability::TASK_REACHABILITY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::TimeoutType + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#26 +Temporalio::Api::Enums::V1::TimeoutType::TIMEOUT_TYPE_HEARTBEAT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#26 +Temporalio::Api::Enums::V1::TimeoutType::TIMEOUT_TYPE_SCHEDULE_TO_CLOSE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#26 +Temporalio::Api::Enums::V1::TimeoutType::TIMEOUT_TYPE_SCHEDULE_TO_START = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#26 +Temporalio::Api::Enums::V1::TimeoutType::TIMEOUT_TYPE_START_TO_CLOSE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#26 +Temporalio::Api::Enums::V1::TimeoutType::TIMEOUT_TYPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::UpdateAdmittedEventOrigin + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/update.rb#18 +Temporalio::Api::Enums::V1::UpdateAdmittedEventOrigin::UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/update.rb#18 +Temporalio::Api::Enums::V1::UpdateAdmittedEventOrigin::UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::UpdateWorkflowExecutionLifecycleStage + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/update.rb#17 +Temporalio::Api::Enums::V1::UpdateWorkflowExecutionLifecycleStage::UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/update.rb#17 +Temporalio::Api::Enums::V1::UpdateWorkflowExecutionLifecycleStage::UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/update.rb#17 +Temporalio::Api::Enums::V1::UpdateWorkflowExecutionLifecycleStage::UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/update.rb#17 +Temporalio::Api::Enums::V1::UpdateWorkflowExecutionLifecycleStage::UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::VersionDrainageStatus + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#18 +Temporalio::Api::Enums::V1::VersionDrainageStatus::VERSION_DRAINAGE_STATUS_DRAINED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#18 +Temporalio::Api::Enums::V1::VersionDrainageStatus::VERSION_DRAINAGE_STATUS_DRAINING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#18 +Temporalio::Api::Enums::V1::VersionDrainageStatus::VERSION_DRAINAGE_STATUS_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::VersioningBehavior + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#27 +Temporalio::Api::Enums::V1::VersioningBehavior::VERSIONING_BEHAVIOR_AUTO_UPGRADE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#27 +Temporalio::Api::Enums::V1::VersioningBehavior::VERSIONING_BEHAVIOR_PINNED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#27 +Temporalio::Api::Enums::V1::VersioningBehavior::VERSIONING_BEHAVIOR_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkerDeploymentVersionStatus + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#20 +Temporalio::Api::Enums::V1::WorkerDeploymentVersionStatus::WORKER_DEPLOYMENT_VERSION_STATUS_CURRENT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#20 +Temporalio::Api::Enums::V1::WorkerDeploymentVersionStatus::WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#20 +Temporalio::Api::Enums::V1::WorkerDeploymentVersionStatus::WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#20 +Temporalio::Api::Enums::V1::WorkerDeploymentVersionStatus::WORKER_DEPLOYMENT_VERSION_STATUS_INACTIVE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#20 +Temporalio::Api::Enums::V1::WorkerDeploymentVersionStatus::WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#20 +Temporalio::Api::Enums::V1::WorkerDeploymentVersionStatus::WORKER_DEPLOYMENT_VERSION_STATUS_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkerStatus + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#25 +Temporalio::Api::Enums::V1::WorkerStatus::WORKER_STATUS_RUNNING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#25 +Temporalio::Api::Enums::V1::WorkerStatus::WORKER_STATUS_SHUTDOWN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#25 +Temporalio::Api::Enums::V1::WorkerStatus::WORKER_STATUS_SHUTTING_DOWN = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#25 +Temporalio::Api::Enums::V1::WorkerStatus::WORKER_STATUS_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkerVersioningMode + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#19 +Temporalio::Api::Enums::V1::WorkerVersioningMode::WORKER_VERSIONING_MODE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#19 +Temporalio::Api::Enums::V1::WorkerVersioningMode::WORKER_VERSIONING_MODE_UNVERSIONED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/deployment.rb#19 +Temporalio::Api::Enums::V1::WorkerVersioningMode::WORKER_VERSIONING_MODE_VERSIONED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkflowExecutionStatus + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_CANCELED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_COMPLETED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_FAILED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_PAUSED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_RUNNING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_TERMINATED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_TIMED_OUT = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#21 +Temporalio::Api::Enums::V1::WorkflowExecutionStatus::WORKFLOW_EXECUTION_STATUS_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkflowIdConflictPolicy + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#18 +Temporalio::Api::Enums::V1::WorkflowIdConflictPolicy::WORKFLOW_ID_CONFLICT_POLICY_FAIL = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#18 +Temporalio::Api::Enums::V1::WorkflowIdConflictPolicy::WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#18 +Temporalio::Api::Enums::V1::WorkflowIdConflictPolicy::WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#18 +Temporalio::Api::Enums::V1::WorkflowIdConflictPolicy::WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkflowIdReusePolicy + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#17 +Temporalio::Api::Enums::V1::WorkflowIdReusePolicy::WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#17 +Temporalio::Api::Enums::V1::WorkflowIdReusePolicy::WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#17 +Temporalio::Api::Enums::V1::WorkflowIdReusePolicy::WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#17 +Temporalio::Api::Enums::V1::WorkflowIdReusePolicy::WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/workflow.rb#17 +Temporalio::Api::Enums::V1::WorkflowIdReusePolicy::WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkflowRuleActionScope + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#23 +Temporalio::Api::Enums::V1::WorkflowRuleActionScope::WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#23 +Temporalio::Api::Enums::V1::WorkflowRuleActionScope::WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/common.rb#23 +Temporalio::Api::Enums::V1::WorkflowRuleActionScope::WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW = T.let(T.unsafe(nil), Integer) + +module Temporalio::Api::Enums::V1::WorkflowTaskFailedCause + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_GRPC_MESSAGE_TOO_LARGE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_PAYLOADS_TOO_LARGE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/enums/v1/failed_cause.rb#17 +Temporalio::Api::Enums::V1::WorkflowTaskFailedCause::WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/errordetails/v1/message.rb#21 +module Temporalio::Api::ErrorDetails; end + +# source://temporalio//../../temporalio/lib/temporalio/api/errordetails/v1/message.rb#22 +module Temporalio::Api::ErrorDetails::V1; end + +class Temporalio::Api::ErrorDetails::V1::ActivityExecutionAlreadyStartedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::CancellationAlreadyRequestedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::ClientVersionNotSupportedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::MultiOperationExecutionFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::MultiOperationExecutionFailure::OperationStatus < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::NamespaceAlreadyExistsFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::NamespaceInvalidStateFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::NamespaceNotActiveFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::NamespaceNotFoundFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::NamespaceUnavailableFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::NewerBuildExistsFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::NotFoundFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::PermissionDeniedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::QueryFailedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::ResourceExhaustedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::ServerVersionNotSupportedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::SystemWorkflowFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::WorkflowExecutionAlreadyStartedFailure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::ErrorDetails::V1::WorkflowNotReadyFailure < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/export/v1/message.rb#17 +module Temporalio::Api::Export; end + +# source://temporalio//../../temporalio/lib/temporalio/api/export/v1/message.rb#18 +module Temporalio::Api::Export::V1; end + +class Temporalio::Api::Export::V1::WorkflowExecution < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Export::V1::WorkflowExecutions < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/failure/v1/message.rb#21 +module Temporalio::Api::Failure; end + +# source://temporalio//../../temporalio/lib/temporalio/api/failure/v1/message.rb#22 +module Temporalio::Api::Failure::V1; end + +class Temporalio::Api::Failure::V1::ActivityFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::ApplicationFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::CanceledFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::ChildWorkflowExecutionFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::Failure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::MultiOperationExecutionAborted < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::NexusHandlerFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::NexusOperationFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::ResetWorkflowFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::ServerFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::TerminatedFailureInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Failure::V1::TimeoutFailureInfo < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/filter/v1/message.rb#18 +module Temporalio::Api::Filter; end + +# source://temporalio//../../temporalio/lib/temporalio/api/filter/v1/message.rb#19 +module Temporalio::Api::Filter::V1; end + +class Temporalio::Api::Filter::V1::StartTimeFilter < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Filter::V1::StatusFilter < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Filter::V1::WorkflowExecutionFilter < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Filter::V1::WorkflowTypeFilter < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/history/v1/message.rb#30 +module Temporalio::Api::History; end + +# source://temporalio//../../temporalio/lib/temporalio/api/history/v1/message.rb#31 +module Temporalio::Api::History::V1; end + +class Temporalio::Api::History::V1::ActivityPropertiesModifiedExternallyEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ActivityTaskCancelRequestedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ActivityTaskCanceledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ActivityTaskCompletedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ActivityTaskFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ActivityTaskScheduledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ActivityTaskStartedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ActivityTaskTimedOutEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ChildWorkflowExecutionCanceledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ChildWorkflowExecutionCompletedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ChildWorkflowExecutionFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ChildWorkflowExecutionStartedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ChildWorkflowExecutionTerminatedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ChildWorkflowExecutionTimedOutEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::DeclinedTargetVersionUpgrade < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ExternalWorkflowExecutionCancelRequestedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::ExternalWorkflowExecutionSignaledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::History < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::HistoryEvent < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::MarkerRecordedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationCancelRequestCompletedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationCancelRequestFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationCancelRequestedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationCanceledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationCompletedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationScheduledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationStartedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::NexusOperationTimedOutEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::RequestCancelExternalWorkflowExecutionFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::RequestCancelExternalWorkflowExecutionInitiatedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::SignalExternalWorkflowExecutionFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::SignalExternalWorkflowExecutionInitiatedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::StartChildWorkflowExecutionFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::StartChildWorkflowExecutionInitiatedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::TimerCanceledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::TimerFiredEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::TimerStartedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::UpsertWorkflowSearchAttributesEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionCancelRequestedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionCanceledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionCompletedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionContinuedAsNewEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionOptionsUpdatedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionPausedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionSignaledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionStartedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionTerminatedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionTimedOutEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionUnpausedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionUpdateAcceptedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionUpdateAdmittedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionUpdateCompletedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowExecutionUpdateRejectedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowPropertiesModifiedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowPropertiesModifiedExternallyEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowTaskCompletedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowTaskFailedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowTaskScheduledEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowTaskStartedEventAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::History::V1::WorkflowTaskTimedOutEventAttributes < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/namespace/v1/message.rb#19 +module Temporalio::Api::Namespace; end + +# source://temporalio//../../temporalio/lib/temporalio/api/namespace/v1/message.rb#20 +module Temporalio::Api::Namespace::V1; end + +class Temporalio::Api::Namespace::V1::BadBinaries < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Namespace::V1::BadBinaryInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Namespace::V1::NamespaceConfig < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Namespace::V1::NamespaceFilter < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Namespace::V1::NamespaceInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Namespace::V1::NamespaceInfo::Capabilities < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Namespace::V1::NamespaceInfo::Limits < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Namespace::V1::UpdateNamespaceInfo < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/nexus/v1/message.rb#20 +module Temporalio::Api::Nexus; end + +# source://temporalio//../../temporalio/lib/temporalio/api/nexus/v1/message.rb#21 +module Temporalio::Api::Nexus::V1; end + +class Temporalio::Api::Nexus::V1::CancelOperationRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::CancelOperationResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::Endpoint < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::EndpointSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::EndpointTarget < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::EndpointTarget::External < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::EndpointTarget::Worker < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::Failure < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::HandlerError < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::Link < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::Request < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::Request::Capabilities < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::Response < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::StartOperationRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::StartOperationResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::StartOperationResponse::Async < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::StartOperationResponse::Sync < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Nexus::V1::UnsuccessfulOperationError < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/operatorservice/v1/request_response.rb#19 +module Temporalio::Api::OperatorService; end + +# source://temporalio//../../temporalio/lib/temporalio/api/operatorservice/v1/request_response.rb#20 +module Temporalio::Api::OperatorService::V1; end + +class Temporalio::Api::OperatorService::V1::AddOrUpdateRemoteClusterRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::AddOrUpdateRemoteClusterResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::AddSearchAttributesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::AddSearchAttributesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::ClusterMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::CreateNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::CreateNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::DeleteNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::DeleteNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::DeleteNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::DeleteNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::GetNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::GetNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::ListClustersRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::ListClustersResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::ListNexusEndpointsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::ListNexusEndpointsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::ListSearchAttributesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::ListSearchAttributesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::RemoveRemoteClusterRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::RemoveRemoteClusterResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::RemoveSearchAttributesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::RemoveSearchAttributesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::UpdateNexusEndpointRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::OperatorService::V1::UpdateNexusEndpointResponse < ::Google::Protobuf::AbstractMessage; end + +# Visitor for payloads within the protobuf structure. This visitor is thread safe and can be used multiple +# times since it stores no mutable state. +# +# @note WARNING: This class is not considered stable for external use and may change as needed for internal +# reasons. +# +# source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#15 +class Temporalio::Api::PayloadVisitor + # Create a new visitor, calling the block on every {Common::V1::Payload} or + # {Google::Protobuf::RepeatedField} encountered. + # + # @param on_enter [Proc, nil] Proc called at the beginning of the processing for every protobuf value + # _except_ the ones calling the block. + # @param on_exit [Proc, nil] Proc called at the end of the processing for every protobuf value _except_ the + # ones calling the block. + # @param skip_search_attributes [Boolean] If true, payloads within search attributes do not call the block. + # @param traverse_any [Boolean] If true, when a [Google::Protobuf::Any] is encountered, it is unpacked, + # visited, then repacked. + # @raise [ArgumentError] + # @return [PayloadVisitor] a new instance of PayloadVisitor + # @yield [value] Block called with the visited payload value. + # @yieldparam Payload [Common::V1::Payload, Google::Protobuf::RepeatedField] or payload list. + # + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#28 + def initialize(on_enter: T.unsafe(nil), on_exit: T.unsafe(nil), skip_search_attributes: T.unsafe(nil), traverse_any: T.unsafe(nil), &block); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#54 + def _run_activation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#59 + def _run_activation_completion(value); end + + # Visit the given protobuf message. + # + # @param value [Google::Protobuf::Message] Message to visit. + # + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#46 + def run(value); end + + private + + # Generated method bodies below ### + # + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#91 + def api_activity_v1_activity_execution_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#101 + def api_activity_v1_activity_execution_list_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#107 + def api_activity_v1_activity_execution_outcome(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#114 + def api_batch_v1_batch_operation_reset(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#120 + def api_batch_v1_batch_operation_signal(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#127 + def api_batch_v1_batch_operation_termination(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#133 + def api_cloud_cloudservice_v1_add_namespace_region_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#139 + def api_cloud_cloudservice_v1_add_user_group_member_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#145 + def api_cloud_cloudservice_v1_create_api_key_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#151 + def api_cloud_cloudservice_v1_create_connectivity_rule_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#157 + def api_cloud_cloudservice_v1_create_namespace_export_sink_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#163 + def api_cloud_cloudservice_v1_create_namespace_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#169 + def api_cloud_cloudservice_v1_create_nexus_endpoint_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#175 + def api_cloud_cloudservice_v1_create_nexus_endpoint_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#181 + def api_cloud_cloudservice_v1_create_service_account_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#187 + def api_cloud_cloudservice_v1_create_user_group_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#193 + def api_cloud_cloudservice_v1_create_user_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#199 + def api_cloud_cloudservice_v1_delete_api_key_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#205 + def api_cloud_cloudservice_v1_delete_connectivity_rule_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#211 + def api_cloud_cloudservice_v1_delete_namespace_export_sink_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#217 + def api_cloud_cloudservice_v1_delete_namespace_region_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#223 + def api_cloud_cloudservice_v1_delete_namespace_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#229 + def api_cloud_cloudservice_v1_delete_nexus_endpoint_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#235 + def api_cloud_cloudservice_v1_delete_service_account_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#241 + def api_cloud_cloudservice_v1_delete_user_group_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#247 + def api_cloud_cloudservice_v1_delete_user_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#253 + def api_cloud_cloudservice_v1_failover_namespace_region_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#259 + def api_cloud_cloudservice_v1_get_async_operation_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#265 + def api_cloud_cloudservice_v1_get_nexus_endpoint_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#271 + def api_cloud_cloudservice_v1_get_nexus_endpoints_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#277 + def api_cloud_cloudservice_v1_remove_user_group_member_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#283 + def api_cloud_cloudservice_v1_rename_custom_search_attribute_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#289 + def api_cloud_cloudservice_v1_set_service_account_namespace_access_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#295 + def api_cloud_cloudservice_v1_set_user_group_namespace_access_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#301 + def api_cloud_cloudservice_v1_set_user_namespace_access_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#307 + def api_cloud_cloudservice_v1_update_account_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#313 + def api_cloud_cloudservice_v1_update_api_key_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#319 + def api_cloud_cloudservice_v1_update_namespace_export_sink_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#325 + def api_cloud_cloudservice_v1_update_namespace_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#331 + def api_cloud_cloudservice_v1_update_namespace_tags_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#337 + def api_cloud_cloudservice_v1_update_nexus_endpoint_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#343 + def api_cloud_cloudservice_v1_update_nexus_endpoint_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#349 + def api_cloud_cloudservice_v1_update_service_account_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#355 + def api_cloud_cloudservice_v1_update_user_group_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#361 + def api_cloud_cloudservice_v1_update_user_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#367 + def api_cloud_nexus_v1_endpoint(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#373 + def api_cloud_nexus_v1_endpoint_spec(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#379 + def api_cloud_operation_v1_async_operation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#385 + def api_command_v1_cancel_workflow_execution_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#391 + def api_command_v1_command(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#408 + def api_command_v1_complete_workflow_execution_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#414 + def api_command_v1_continue_as_new_workflow_execution_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#425 + def api_command_v1_fail_workflow_execution_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#431 + def api_command_v1_modify_workflow_properties_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#437 + def api_command_v1_record_marker_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#445 + def api_command_v1_schedule_activity_task_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#452 + def api_command_v1_schedule_nexus_operation_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#458 + def api_command_v1_signal_external_workflow_execution_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#465 + def api_command_v1_start_child_workflow_execution_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#474 + def api_command_v1_upsert_workflow_search_attributes_command_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#480 + def api_common_v1_header(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#486 + def api_common_v1_memo(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#73 + def api_common_v1_payload(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#77 + def api_common_v1_payload_repeated(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#492 + def api_common_v1_payloads(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#498 + def api_common_v1_search_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#505 + def api_deployment_v1_deployment_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#511 + def api_deployment_v1_update_deployment_metadata(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#517 + def api_deployment_v1_version_metadata(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#523 + def api_deployment_v1_worker_deployment_version_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#529 + def api_export_v1_workflow_execution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#535 + def api_export_v1_workflow_executions(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#541 + def api_failure_v1_application_failure_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#547 + def api_failure_v1_canceled_failure_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#553 + def api_failure_v1_failure(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#564 + def api_failure_v1_reset_workflow_failure_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#570 + def api_failure_v1_timeout_failure_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#576 + def api_history_v1_activity_task_canceled_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#582 + def api_history_v1_activity_task_completed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#588 + def api_history_v1_activity_task_failed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#594 + def api_history_v1_activity_task_scheduled_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#601 + def api_history_v1_activity_task_started_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#607 + def api_history_v1_activity_task_timed_out_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#613 + def api_history_v1_child_workflow_execution_canceled_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#619 + def api_history_v1_child_workflow_execution_completed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#625 + def api_history_v1_child_workflow_execution_failed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#631 + def api_history_v1_child_workflow_execution_started_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#637 + def api_history_v1_history(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#643 + def api_history_v1_history_event(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#683 + def api_history_v1_marker_recorded_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#691 + def api_history_v1_nexus_operation_cancel_request_failed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#697 + def api_history_v1_nexus_operation_canceled_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#703 + def api_history_v1_nexus_operation_completed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#709 + def api_history_v1_nexus_operation_failed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#715 + def api_history_v1_nexus_operation_scheduled_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#721 + def api_history_v1_nexus_operation_timed_out_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#727 + def api_history_v1_signal_external_workflow_execution_initiated_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#734 + def api_history_v1_start_child_workflow_execution_initiated_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#743 + def api_history_v1_upsert_workflow_search_attributes_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#749 + def api_history_v1_workflow_execution_canceled_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#755 + def api_history_v1_workflow_execution_completed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#761 + def api_history_v1_workflow_execution_continued_as_new_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#772 + def api_history_v1_workflow_execution_failed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#778 + def api_history_v1_workflow_execution_signaled_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#785 + def api_history_v1_workflow_execution_started_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#796 + def api_history_v1_workflow_execution_terminated_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#802 + def api_history_v1_workflow_execution_update_accepted_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#808 + def api_history_v1_workflow_execution_update_admitted_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#814 + def api_history_v1_workflow_execution_update_completed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#820 + def api_history_v1_workflow_execution_update_rejected_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#827 + def api_history_v1_workflow_properties_modified_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#833 + def api_history_v1_workflow_properties_modified_externally_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#839 + def api_history_v1_workflow_task_failed_event_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#845 + def api_nexus_v1_endpoint(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#851 + def api_nexus_v1_endpoint_spec(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#857 + def api_nexus_v1_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#863 + def api_nexus_v1_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#869 + def api_nexus_v1_start_operation_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#875 + def api_nexus_v1_start_operation_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#882 + def api_nexus_v1_start_operation_response_sync(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#888 + def api_operatorservice_v1_create_nexus_endpoint_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#894 + def api_operatorservice_v1_create_nexus_endpoint_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#900 + def api_operatorservice_v1_get_nexus_endpoint_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#906 + def api_operatorservice_v1_list_nexus_endpoints_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#912 + def api_operatorservice_v1_update_nexus_endpoint_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#918 + def api_operatorservice_v1_update_nexus_endpoint_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#924 + def api_protocol_v1_message(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#930 + def api_query_v1_workflow_query(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#937 + def api_query_v1_workflow_query_result(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#944 + def api_schedule_v1_schedule(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#950 + def api_schedule_v1_schedule_action(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#956 + def api_schedule_v1_schedule_list_entry(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#963 + def api_sdk_v1_user_metadata(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#970 + def api_update_v1_input(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#977 + def api_update_v1_outcome(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#984 + def api_update_v1_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#990 + def api_workflow_v1_callback_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#996 + def api_workflow_v1_new_workflow_execution_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1006 + def api_workflow_v1_nexus_operation_cancellation_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1012 + def api_workflow_v1_pending_activity_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1019 + def api_workflow_v1_pending_nexus_operation_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1026 + def api_workflow_v1_post_reset_operation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1032 + def api_workflow_v1_post_reset_operation_signal_workflow(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1039 + def api_workflow_v1_workflow_execution_config(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1045 + def api_workflow_v1_workflow_execution_info(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1052 + def api_workflowservice_v1_count_activity_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1058 + def api_workflowservice_v1_count_activity_executions_response_aggregation_group(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1064 + def api_workflowservice_v1_count_schedules_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1070 + def api_workflowservice_v1_count_schedules_response_aggregation_group(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1076 + def api_workflowservice_v1_count_workflow_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1082 + def api_workflowservice_v1_count_workflow_executions_response_aggregation_group(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1088 + def api_workflowservice_v1_create_schedule_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1096 + def api_workflowservice_v1_describe_activity_execution_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1104 + def api_workflowservice_v1_describe_deployment_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1110 + def api_workflowservice_v1_describe_schedule_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1118 + def api_workflowservice_v1_describe_worker_deployment_version_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1124 + def api_workflowservice_v1_describe_workflow_execution_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1134 + def api_workflowservice_v1_execute_multi_operation_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1140 + def api_workflowservice_v1_execute_multi_operation_request_operation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1147 + def api_workflowservice_v1_execute_multi_operation_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1153 + def api_workflowservice_v1_execute_multi_operation_response_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1160 + def api_workflowservice_v1_get_current_deployment_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1166 + def api_workflowservice_v1_get_deployment_reachability_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1172 + def api_workflowservice_v1_get_workflow_execution_history_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1178 + def api_workflowservice_v1_get_workflow_execution_history_reverse_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1184 + def api_workflowservice_v1_list_activity_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1190 + def api_workflowservice_v1_list_archived_workflow_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1196 + def api_workflowservice_v1_list_closed_workflow_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1202 + def api_workflowservice_v1_list_open_workflow_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1208 + def api_workflowservice_v1_list_schedules_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1214 + def api_workflowservice_v1_list_workflow_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1220 + def api_workflowservice_v1_poll_activity_execution_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1226 + def api_workflowservice_v1_poll_activity_task_queue_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1234 + def api_workflowservice_v1_poll_nexus_task_queue_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1240 + def api_workflowservice_v1_poll_workflow_execution_update_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1246 + def api_workflowservice_v1_poll_workflow_task_queue_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1255 + def api_workflowservice_v1_query_workflow_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1261 + def api_workflowservice_v1_query_workflow_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1267 + def api_workflowservice_v1_record_activity_task_heartbeat_by_id_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1273 + def api_workflowservice_v1_record_activity_task_heartbeat_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1279 + def api_workflowservice_v1_reset_workflow_execution_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1285 + def api_workflowservice_v1_respond_activity_task_canceled_by_id_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1291 + def api_workflowservice_v1_respond_activity_task_canceled_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1297 + def api_workflowservice_v1_respond_activity_task_completed_by_id_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1303 + def api_workflowservice_v1_respond_activity_task_completed_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1309 + def api_workflowservice_v1_respond_activity_task_failed_by_id_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1316 + def api_workflowservice_v1_respond_activity_task_failed_by_id_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1322 + def api_workflowservice_v1_respond_activity_task_failed_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1329 + def api_workflowservice_v1_respond_activity_task_failed_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1335 + def api_workflowservice_v1_respond_nexus_task_completed_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1341 + def api_workflowservice_v1_respond_nexus_task_failed_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1347 + def api_workflowservice_v1_respond_query_task_completed_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1354 + def api_workflowservice_v1_respond_workflow_task_completed_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1362 + def api_workflowservice_v1_respond_workflow_task_completed_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1369 + def api_workflowservice_v1_respond_workflow_task_failed_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1376 + def api_workflowservice_v1_scan_workflow_executions_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1382 + def api_workflowservice_v1_set_current_deployment_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1388 + def api_workflowservice_v1_set_current_deployment_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1395 + def api_workflowservice_v1_signal_with_start_workflow_execution_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1406 + def api_workflowservice_v1_signal_workflow_execution_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1413 + def api_workflowservice_v1_start_activity_execution_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1422 + def api_workflowservice_v1_start_batch_operation_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1430 + def api_workflowservice_v1_start_workflow_execution_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1442 + def api_workflowservice_v1_start_workflow_execution_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1448 + def api_workflowservice_v1_terminate_workflow_execution_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1454 + def api_workflowservice_v1_update_schedule_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1461 + def api_workflowservice_v1_update_worker_deployment_version_metadata_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1467 + def api_workflowservice_v1_update_worker_deployment_version_metadata_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1473 + def api_workflowservice_v1_update_workflow_execution_request(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1479 + def api_workflowservice_v1_update_workflow_execution_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1485 + def coresdk_activity_result_activity_resolution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1493 + def coresdk_activity_result_cancellation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1499 + def coresdk_activity_result_failure(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1505 + def coresdk_activity_result_success(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1511 + def coresdk_child_workflow_cancellation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1517 + def coresdk_child_workflow_child_workflow_result(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1525 + def coresdk_child_workflow_failure(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1531 + def coresdk_child_workflow_success(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1537 + def coresdk_nexus_nexus_operation_result(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1546 + def coresdk_workflow_activation_do_update(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1553 + def coresdk_workflow_activation_initialize_workflow(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1564 + def coresdk_workflow_activation_query_workflow(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1571 + def coresdk_workflow_activation_resolve_activity(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1577 + def coresdk_workflow_activation_resolve_child_workflow_execution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1583 + def coresdk_workflow_activation_resolve_child_workflow_execution_start(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1589 + def coresdk_workflow_activation_resolve_child_workflow_execution_start_cancelled(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1595 + def coresdk_workflow_activation_resolve_nexus_operation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1601 + def coresdk_workflow_activation_resolve_nexus_operation_start(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1607 + def coresdk_workflow_activation_resolve_request_cancel_external_workflow(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1613 + def coresdk_workflow_activation_resolve_signal_external_workflow(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1619 + def coresdk_workflow_activation_signal_workflow(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1626 + def coresdk_workflow_activation_workflow_activation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1632 + def coresdk_workflow_activation_workflow_activation_job(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1648 + def coresdk_workflow_commands_complete_workflow_execution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1654 + def coresdk_workflow_commands_continue_as_new_workflow_execution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1663 + def coresdk_workflow_commands_fail_workflow_execution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1669 + def coresdk_workflow_commands_modify_workflow_properties(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1675 + def coresdk_workflow_commands_query_result(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1682 + def coresdk_workflow_commands_query_success(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1688 + def coresdk_workflow_commands_schedule_activity(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1695 + def coresdk_workflow_commands_schedule_local_activity(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1702 + def coresdk_workflow_commands_schedule_nexus_operation(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1708 + def coresdk_workflow_commands_signal_external_workflow_execution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1715 + def coresdk_workflow_commands_start_child_workflow_execution(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1724 + def coresdk_workflow_commands_update_response(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1731 + def coresdk_workflow_commands_upsert_workflow_search_attributes(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1737 + def coresdk_workflow_commands_workflow_command(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1755 + def coresdk_workflow_completion_failure(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1761 + def coresdk_workflow_completion_success(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#1767 + def coresdk_workflow_completion_workflow_activation_completion(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#81 + def google_protobuf_any(value); end + + # source://temporalio//../../temporalio/lib/temporalio/api/payload_visitor.rb#65 + def method_name_from_proto_name(name); end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/protocol/v1/message.rb#17 +module Temporalio::Api::Protocol; end + +# source://temporalio//../../temporalio/lib/temporalio/api/protocol/v1/message.rb#18 +module Temporalio::Api::Protocol::V1; end + +class Temporalio::Api::Protocol::V1::Message < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/query/v1/message.rb#20 +module Temporalio::Api::Query; end + +# source://temporalio//../../temporalio/lib/temporalio/api/query/v1/message.rb#21 +module Temporalio::Api::Query::V1; end + +class Temporalio::Api::Query::V1::QueryRejected < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Query::V1::WorkflowQuery < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Query::V1::WorkflowQueryResult < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/replication/v1/message.rb#18 +module Temporalio::Api::Replication; end + +# source://temporalio//../../temporalio/lib/temporalio/api/replication/v1/message.rb#19 +module Temporalio::Api::Replication::V1; end + +class Temporalio::Api::Replication::V1::ClusterReplicationConfig < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Replication::V1::FailoverStatus < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Replication::V1::NamespaceReplicationConfig < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/rules/v1/message.rb#17 +module Temporalio::Api::Rules; end + +# source://temporalio//../../temporalio/lib/temporalio/api/rules/v1/message.rb#18 +module Temporalio::Api::Rules::V1; end + +class Temporalio::Api::Rules::V1::WorkflowRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Rules::V1::WorkflowRuleAction < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Rules::V1::WorkflowRuleAction::ActionActivityPause < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Rules::V1::WorkflowRuleSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Rules::V1::WorkflowRuleSpec::ActivityStartingTrigger < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/schedule/v1/message.rb#22 +module Temporalio::Api::Schedule; end + +# source://temporalio//../../temporalio/lib/temporalio/api/schedule/v1/message.rb#23 +module Temporalio::Api::Schedule::V1; end + +class Temporalio::Api::Schedule::V1::BackfillRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::CalendarSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::IntervalSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::Range < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::Schedule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::ScheduleAction < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::ScheduleActionResult < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::ScheduleInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::ScheduleListEntry < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::ScheduleListInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::SchedulePatch < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::SchedulePolicies < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::ScheduleSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::ScheduleState < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::StructuredCalendarSpec < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Schedule::V1::TriggerImmediatelyRequest < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/sdk/v1/user_metadata.rb#17 +module Temporalio::Api::Sdk; end + +# source://temporalio//../../temporalio/lib/temporalio/api/sdk/v1/user_metadata.rb#18 +module Temporalio::Api::Sdk::V1; end + +class Temporalio::Api::Sdk::V1::UserMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Sdk::V1::WorkerConfig < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Sdk::V1::WorkerConfig::AutoscalingPollerBehavior < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Sdk::V1::WorkerConfig::SimplePollerBehavior < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Sdk::V1::WorkflowDefinition < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Sdk::V1::WorkflowInteractionDefinition < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Sdk::V1::WorkflowMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Sdk::V1::WorkflowTaskCompletedMetadata < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/taskqueue/v1/message.rb#22 +module Temporalio::Api::TaskQueue; end + +# source://temporalio//../../temporalio/lib/temporalio/api/taskqueue/v1/message.rb#23 +module Temporalio::Api::TaskQueue::V1; end + +class Temporalio::Api::TaskQueue::V1::BuildIdAssignmentRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::BuildIdReachability < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::CompatibleBuildIdRedirectRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::CompatibleVersionSet < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::ConfigMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::PollerInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::PollerScalingDecision < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::RampByPercentage < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::RateLimit < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::RateLimitConfig < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::StickyExecutionAttributes < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskIdBlock < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueue < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueConfig < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueuePartitionMetadata < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueReachability < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueStats < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueStatus < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueTypeInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueVersionInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueVersionSelection < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TaskQueueVersioningInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TimestampedBuildIdAssignmentRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::TaskQueue::V1::TimestampedCompatibleBuildIdRedirectRule < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/update/v1/message.rb#19 +module Temporalio::Api::Update; end + +# source://temporalio//../../temporalio/lib/temporalio/api/update/v1/message.rb#20 +module Temporalio::Api::Update::V1; end + +class Temporalio::Api::Update::V1::Acceptance < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::Input < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::Meta < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::Outcome < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::Rejection < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::Request < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::Response < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::UpdateRef < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Update::V1::WaitPolicy < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/version/v1/message.rb#18 +module Temporalio::Api::Version; end + +# source://temporalio//../../temporalio/lib/temporalio/api/version/v1/message.rb#19 +module Temporalio::Api::Version::V1; end + +class Temporalio::Api::Version::V1::Alert < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Version::V1::ReleaseInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Version::V1::VersionInfo < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/worker/v1/message.rb#20 +module Temporalio::Api::Worker; end + +# source://temporalio//../../temporalio/lib/temporalio/api/worker/v1/message.rb#21 +module Temporalio::Api::Worker::V1; end + +class Temporalio::Api::Worker::V1::PluginInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Worker::V1::StorageDriverInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Worker::V1::WorkerHeartbeat < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Worker::V1::WorkerHostInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Worker::V1::WorkerInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Worker::V1::WorkerListInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Worker::V1::WorkerPollerInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Worker::V1::WorkerSlotsInfo < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/workflow/v1/message.rb#29 +module Temporalio::Api::Workflow; end + +# source://temporalio//../../temporalio/lib/temporalio/api/workflow/v1/message.rb#30 +module Temporalio::Api::Workflow::V1; end + +class Temporalio::Api::Workflow::V1::CallbackInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::CallbackInfo::Trigger < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::CallbackInfo::WorkflowClosed < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::DeploymentTransition < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::DeploymentVersionTransition < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::NewWorkflowExecutionInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::NexusOperationCancellationInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::OnConflictOptions < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PendingActivityInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PendingActivityInfo::PauseInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PendingActivityInfo::PauseInfo::Manual < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PendingActivityInfo::PauseInfo::Rule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PendingChildExecutionInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PendingNexusOperationInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PendingWorkflowTaskInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PostResetOperation < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PostResetOperation::SignalWorkflow < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::PostResetOperation::UpdateWorkflowOptions < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::RequestIdInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::ResetPointInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::ResetPoints < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::VersioningOverride < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::VersioningOverride::PinnedOverride < ::Google::Protobuf::AbstractMessage; end + +module Temporalio::Api::Workflow::V1::VersioningOverride::PinnedOverrideBehavior + class << self + def descriptor; end + def lookup(_arg0); end + def resolve(_arg0); end + end +end + +# source://temporalio//../../temporalio/lib/temporalio/api/workflow/v1/message.rb#54 +Temporalio::Api::Workflow::V1::VersioningOverride::PinnedOverrideBehavior::PINNED_OVERRIDE_BEHAVIOR_PINNED = T.let(T.unsafe(nil), Integer) + +# source://temporalio//../../temporalio/lib/temporalio/api/workflow/v1/message.rb#54 +Temporalio::Api::Workflow::V1::VersioningOverride::PinnedOverrideBehavior::PINNED_OVERRIDE_BEHAVIOR_UNSPECIFIED = T.let(T.unsafe(nil), Integer) + +class Temporalio::Api::Workflow::V1::WorkflowExecutionConfig < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::WorkflowExecutionExtendedInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::WorkflowExecutionInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::WorkflowExecutionOptions < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::WorkflowExecutionPauseInfo < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::Workflow::V1::WorkflowExecutionVersioningInfo < ::Google::Protobuf::AbstractMessage; end + +# source://temporalio//../../temporalio/lib/temporalio/api/workflowservice/v1/request_response.rb#53 +module Temporalio::Api::WorkflowService; end + +# source://temporalio//../../temporalio/lib/temporalio/api/workflowservice/v1/request_response.rb#54 +module Temporalio::Api::WorkflowService::V1; end + +class Temporalio::Api::WorkflowService::V1::CountActivityExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountActivityExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountActivityExecutionsResponse::AggregationGroup < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountSchedulesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountSchedulesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountSchedulesResponse::AggregationGroup < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountWorkflowExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountWorkflowExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CountWorkflowExecutionsResponse::AggregationGroup < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CreateScheduleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CreateScheduleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CreateWorkflowRuleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::CreateWorkflowRuleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteActivityExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteActivityExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteScheduleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteScheduleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentVersionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentVersionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkflowRuleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeleteWorkflowRuleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeprecateNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DeprecateNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeActivityExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeActivityExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeBatchOperationRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeBatchOperationResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeDeploymentRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeDeploymentResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeScheduleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeScheduleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeTaskQueueRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeTaskQueueResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeTaskQueueResponse::EffectiveRateLimit < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentVersionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentVersionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentVersionResponse::VersionTaskQueue < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkerRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkerResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkflowRuleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::DescribeWorkflowRuleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ExecuteMultiOperationRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ExecuteMultiOperationRequest::Operation < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ExecuteMultiOperationResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ExecuteMultiOperationResponse::Response < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::FetchWorkerConfigRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::FetchWorkerConfigResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetClusterInfoRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetClusterInfoResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetCurrentDeploymentRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetCurrentDeploymentResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetDeploymentReachabilityRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetDeploymentReachabilityResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetSearchAttributesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetSearchAttributesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetSystemInfoRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetSystemInfoResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetSystemInfoResponse::Capabilities < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkerBuildIdCompatibilityRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkerBuildIdCompatibilityResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkerTaskReachabilityRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkerTaskReachabilityResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkerVersioningRulesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkerVersioningRulesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryReverseRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryReverseResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListActivityExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListActivityExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListArchivedWorkflowExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListArchivedWorkflowExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListBatchOperationsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListBatchOperationsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListClosedWorkflowExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListClosedWorkflowExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListDeploymentsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListDeploymentsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListNamespacesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListNamespacesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListOpenWorkflowExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListOpenWorkflowExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListScheduleMatchingTimesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListScheduleMatchingTimesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListSchedulesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListSchedulesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListTaskQueuePartitionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListTaskQueuePartitionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkerDeploymentsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkerDeploymentsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkerDeploymentsResponse::WorkerDeploymentSummary < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkersRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkersResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkflowExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkflowExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkflowRulesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ListWorkflowRulesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PatchScheduleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PatchScheduleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PauseActivityRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PauseActivityResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PauseWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PauseWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollActivityExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollActivityExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollActivityTaskQueueRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollActivityTaskQueueResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollNexusTaskQueueRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollNexusTaskQueueResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollWorkflowExecutionUpdateRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollWorkflowExecutionUpdateResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollWorkflowTaskQueueRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::PollWorkflowTaskQueueResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::QueryWorkflowRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::QueryWorkflowResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatByIdRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatByIdResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RecordWorkerHeartbeatRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RecordWorkerHeartbeatResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RegisterNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RegisterNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RequestCancelActivityExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RequestCancelActivityExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RequestCancelWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RequestCancelWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ResetActivityRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ResetActivityResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ResetStickyTaskQueueRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ResetStickyTaskQueueResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ResetWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ResetWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledByIdRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledByIdResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedByIdRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedByIdResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedByIdRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedByIdResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondNexusTaskCompletedRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondNexusTaskCompletedResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondNexusTaskFailedRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondNexusTaskFailedResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondQueryTaskCompletedRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondQueryTaskCompletedResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskCompletedRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskCompletedRequest::Capabilities < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskCompletedResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskFailedRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskFailedResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ScanWorkflowExecutionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ScanWorkflowExecutionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetCurrentDeploymentRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetCurrentDeploymentResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentCurrentVersionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentCurrentVersionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentManagerRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentManagerResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentRampingVersionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentRampingVersionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ShutdownWorkerRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::ShutdownWorkerResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SignalWithStartWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SignalWithStartWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SignalWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::SignalWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StartActivityExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StartActivityExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StartBatchOperationRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StartBatchOperationResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StartWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StartWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StopBatchOperationRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::StopBatchOperationResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::TerminateActivityExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::TerminateActivityExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::TerminateWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::TerminateWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::TriggerWorkflowRuleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::TriggerWorkflowRuleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UnpauseActivityRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UnpauseActivityResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UnpauseWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UnpauseWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateActivityOptionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateActivityOptionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateNamespaceRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateNamespaceResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateScheduleRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateScheduleResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateTaskQueueConfigRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateTaskQueueConfigRequest::RateLimitUpdate < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateTaskQueueConfigResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerBuildIdCompatibilityRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerBuildIdCompatibilityRequest::AddNewCompatibleVersion < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerBuildIdCompatibilityRequest::MergeSets < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerBuildIdCompatibilityResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerConfigRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerConfigResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerDeploymentVersionMetadataRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerDeploymentVersionMetadataResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest::AddCompatibleBuildIdRedirectRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest::CommitBuildId < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest::DeleteBuildIdAssignmentRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest::DeleteCompatibleBuildIdRedirectRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest::InsertBuildIdAssignmentRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest::ReplaceBuildIdAssignmentRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest::ReplaceCompatibleBuildIdRedirectRule < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionOptionsRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionOptionsResponse < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionRequest < ::Google::Protobuf::AbstractMessage; end +class Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionResponse < ::Google::Protobuf::AbstractMessage; end + +# Cancellation representation, often known as a "cancellation token". This is used by clients, activities, and +# workflows to represent cancellation in a thread/fiber-safe way. +# +# source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#9 +class Temporalio::Cancellation + # Create a new cancellation. + # + # This is usually created and destructured into a tuple with the second value being the proc to invoke to cancel. + # For example: `cancel, cancel_proc = Temporalio::Cancellation.new`. This is done via {to_ary} which returns a proc + # to issue the cancellation in the second value of the array. + # + # @param parents [Array] Parent cancellations to link this one to. This cancellation will be canceled + # when any parents are canceled. + # @return [Cancellation] a new instance of Cancellation + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#18 + def initialize(*parents); end + + # Advanced call to invoke a proc or block on cancel. The callback usually needs to be quick and thread-safe since it + # is called in the canceler's thread. Usually the callback will just be something like pushing on a queue or + # signaling a condition variable. If the cancellation is already canceled, the callback is called inline before + # returning. + # + # @note WARNING: This is advanced API, users should use {wait} or similar. + # @raise [ArgumentError] + # @return [Object] Key that can be used with {remove_cancel_callback} or `nil`` if run immediately. + # @yield Accepts block if not using `proc`. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#120 + def add_cancel_callback(&block); end + + # @return [Boolean] Whether this cancellation is canceled. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#30 + def canceled?; end + + # @return [String, nil] Reason for cancellation. Can be nil if not canceled or no reason provided. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#35 + def canceled_reason; end + + # Raise an error if this cancellation is canceled. + # + # @param err [Exception] Error to raise. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#52 + def check!(err = T.unsafe(nil)); end + + # @return [Boolean] Whether a cancel is pending but currently shielded. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#40 + def pending_canceled?; end + + # @return [String, nil] Reason for pending cancellation. Can be nil if not pending canceled or no reason provided. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#45 + def pending_canceled_reason; end + + # Remove a cancel callback using the key returned from {add_cancel_callback}. + # + # @param key [Object] Key returned from {add_cancel_callback}. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#137 + def remove_cancel_callback(key); end + + # Shield the given block from cancellation. This means any cancellation that occurs while shielded code is running + # will be set as "pending" and will not take effect until after the block completes. If shield calls are nested, the + # cancellation remains "pending" until the last shielded block ends. + # + # @return [Object] Result of the block. + # @yield Requires a block to run under shield. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#94 + def shield; end + + # @return [Array(Cancellation, Proc)] Self and a proc to call to cancel that accepts an optional string `reason` + # keyword argument. As a general practice, only the creator of the cancellation should be the one controlling its + # cancellation. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#59 + def to_ary; end + + # Wait on this to be canceled. This is backed by a {::ConditionVariable} outside of workflows or + # {Workflow.wait_condition} inside of workflows. + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#65 + def wait; end + + private + + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#170 + def canceled_mutex_synchronize(&block); end + + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#146 + def on_cancel(reason:); end + + # Expects to be called inside mutex by caller, returns callbacks to run + # + # source://temporalio//../../temporalio/lib/temporalio/cancellation.rb#160 + def prepare_cancel(reason:); end +end + +# Client for accessing Temporal. +# +# Most users will use {connect} to connect a client. The {workflow_service} method provides access to a raw gRPC +# client. To create another client on the same connection, like for a different namespace, {options} may be used to +# get the options as a struct which can then be dup'd, altered, and splatted as kwargs to the constructor (e.g. +# +Client.new(**my_options.to_h)+). +# +# Clients are thread-safe and are meant to be reused for the life of the application. They are built to work in both +# synchronous and asynchronous contexts. Internally they use callbacks based on {::Queue} which means they are +# Fiber-compatible. +# +# source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#4 +class Temporalio::Client + # Create a client from an existing connection. Most users will prefer {connect} instead. Parameters here match + # {Options} returned from {options} by intention so options can be dup'd, altered, and splatted to create a new + # client. + # + # @param connection [Connection] Existing connection to create a client from. + # @param namespace [String] Namespace to use for client calls. + # @param data_converter [Converters::DataConverter] Data converter to use for all data conversions to/from payloads. + # @param plugins [Array] Plugins to use for configuring clients. Any plugins that also include + # {Worker::Plugin} will automatically be applied to the worker and should not be configured explicitly on the + # worker. WARNING: Plugins are experimental. + # @param interceptors [Array] Set of interceptors that are chained together to allow intercepting of + # client calls. The earlier interceptors wrap the later ones. Any interceptors that also implement worker + # interceptor will be used as worker interceptors too so they should not be given separately when creating a + # worker. + # @param logger [Logger] Logger to use for this client and any workers made from this client. Defaults to stdout + # with warn level. Callers setting this logger are responsible for closing it. + # @param default_workflow_query_reject_condition [WorkflowQueryRejectCondition, nil] Default rejection condition for + # workflow queries if not set during query. See {WorkflowHandle.query} for details on the rejection condition. + # @return [Client] a new instance of Client + # @see connect + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#216 + def initialize(connection:, namespace:, data_converter: T.unsafe(nil), plugins: T.unsafe(nil), interceptors: T.unsafe(nil), logger: T.unsafe(nil), default_workflow_query_reject_condition: T.unsafe(nil)); end + + # source://temporalio//../../temporalio/lib/temporalio/client.rb#735 + def _impl; end + + # Get an async activity handle. + # + # @param task_token_or_id_reference [String, ActivityIDReference] Task token string or activity ID reference. + # @return [AsyncActivityHandle] + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#724 + def async_activity_handle(task_token_or_id_reference); end + + # @return [Connection] Underlying connection for this client. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#248 + def connection; end + + # Count workflows. + # + # @param query [String, nil] A Temporal visibility list filter. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::RPCError] RPC error from call. + # @return [WorkflowExecutionCount] Count of workflows. + # @see https://docs.temporal.io/visibility + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#655 + def count_workflows(query = T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # Create a schedule and return its handle. + # + # @param id [String] Unique identifier of the schedule. + # @param schedule [Schedule] Schedule to create. + # @param trigger_immediately [Boolean] If true, trigger one action immediately when creating the schedule. + # @param backfills [Array] Set of time periods to take actions on as if that time passed right + # now. + # @param memo [Hash, nil] Memo for the schedule. Memo for a scheduled workflow is part of the + # schedule action. + # @param search_attributes [SearchAttributes, nil] Search attributes for the schedule. Search attributes for a + # scheduled workflow are part of the scheduled action. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::ScheduleAlreadyRunningError] If a schedule with this ID is already running. + # @raise [Error::RPCError] RPC error from call. + # @return [ScheduleHandle] A handle to the created schedule. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#675 + def create_schedule(id, schedule, trigger_immediately: T.unsafe(nil), backfills: T.unsafe(nil), memo: T.unsafe(nil), search_attributes: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # @return [DataConverter] Data converter used by this client. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#258 + def data_converter; end + + # Start an update, possibly starting the workflow at the same time if it doesn't exist (depending upon ID conflict + # policy), and wait for update result. This is a shortcut for {start_update_with_start_workflow} + + # {WorkflowUpdateHandle.result}. + # + # @param update [Workflow::Definition::Update, Symbol, String] Update definition or name. + # @param args [Array] Update arguments. + # @param start_workflow_operation [WithStartWorkflowOperation] Required with-start workflow operation. This must + # have an `id_conflict_policy` set. + # @param id [String] ID of the update. + # @param arg_hints [Array, nil] Overrides converter hints for update arguments if any. If unset/nil and the + # update definition has arg hints, those are used by default. + # @param result_hint [Object, nil] Overrides converter hint for update result if any. If unset/nil and the update + # definition has result hint, it is used by default. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::WorkflowUpdateFailedError] If the update failed. + # @raise [Error::WorkflowAlreadyStartedError] Workflow already exists and conflict/reuse policy does not allow. + # @raise [Error::WorkflowUpdateRPCTimeoutOrCanceledError] This update call timed out or was canceled. This doesn't + # mean the update itself was timed out or canceled, and this doesn't mean the workflow did not start. + # @raise [Error::RPCError] RPC error from call. + # @return [Object] Successful update result. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#545 + def execute_update_with_start_workflow(update, *args, start_workflow_operation:, id: T.unsafe(nil), arg_hints: T.unsafe(nil), result_hint: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # Start a workflow and wait for its result. This is a shortcut for {start_workflow} + {WorkflowHandle.result}. + # + # @param workflow [Class, Symbol, String] Workflow definition class or workflow name. + # @param args [Array] Arguments to the workflow. + # @param id [String] Unique identifier for the workflow execution. + # @param task_queue [String] Task queue to run the workflow on. + # @param static_summary [String, nil] Fixed single-line summary for this workflow execution that may appear in + # CLI/UI. This can be in single-line Temporal markdown format. This is currently experimental. + # @param static_details [String, nil] Fixed details for this workflow execution that may appear in CLI/UI. This can + # be in Temporal markdown format and can be multiple lines. This is a fixed value on the workflow that cannot be + # updated. For details that can be updated, use {Workflow.current_details=} within the workflow. This is currently + # experimental. + # @param execution_timeout [Float, nil] Total workflow execution timeout in seconds including retries and continue + # as new. + # @param run_timeout [Float, nil] Timeout of a single workflow run in seconds. + # @param task_timeout [Float, nil] Timeout of a single workflow task in seconds. + # @param id_reuse_policy [WorkflowIDReusePolicy] How already-existing IDs are treated. + # @param id_conflict_policy [WorkflowIDConflictPolicy] How already-running workflows of the same ID are treated. + # Default is unspecified which effectively means fail the start attempt. This cannot be set if `id_reuse_policy` + # is set to terminate if running. + # @param retry_policy [RetryPolicy, nil] Retry policy for the workflow. + # @param cron_schedule [String, nil] Cron schedule. Users should use schedules instead of this. + # @param memo [Hash{String, Symbol => Object}, nil] Memo for the workflow. + # @param search_attributes [SearchAttributes, nil] Search attributes for the workflow. + # @param start_delay [Float, nil] Amount of time in seconds to wait before starting the workflow. This does not work + # with `cron_schedule`. + # @param request_eager_start [Boolean] Potentially reduce the latency to start this workflow by encouraging the + # server to start it on a local worker running with this same client. This is currently experimental. + # @param versioning_override [VersioningOverride, nil] Override the version of the workflow. + # @param priority [Priority] Priority for the workflow. This is currently experimental. + # @param arg_hints [Array, nil] Overrides converter hints for arguments if any. If unset/nil and the + # workflow definition has arg hints, those are used by default. + # @param result_hint [Object, nil] Overrides converter hint for result if any. If unset/nil and the workflow + # definition has result hint, it is used by default. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::WorkflowAlreadyStartedError] Workflow already exists. + # @raise [Error::WorkflowFailedError] Workflow failed with +cause+ as the cause. + # @raise [Error::RPCError] RPC error from call. + # @return [Object] Successful result of the workflow. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#405 + def execute_workflow(workflow, *args, id:, task_queue:, static_summary: T.unsafe(nil), static_details: T.unsafe(nil), execution_timeout: T.unsafe(nil), run_timeout: T.unsafe(nil), task_timeout: T.unsafe(nil), id_reuse_policy: T.unsafe(nil), id_conflict_policy: T.unsafe(nil), retry_policy: T.unsafe(nil), cron_schedule: T.unsafe(nil), memo: T.unsafe(nil), search_attributes: T.unsafe(nil), start_delay: T.unsafe(nil), request_eager_start: T.unsafe(nil), versioning_override: T.unsafe(nil), priority: T.unsafe(nil), arg_hints: T.unsafe(nil), result_hint: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # List schedules. + # + # Note, this list is eventually consistent. Therefore if a schedule is added or deleted, it may not be available in + # the list immediately. + # + # @param query [String] A Temporal visibility list filter. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::RPCError] RPC error from call. + # @return [Enumerator] Enumerable schedules. + # @see https://docs.temporal.io/visibility + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#716 + def list_schedules(query = T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # List workflows one page at a time. + # + # @param query [String, nil] A Temporal visibility list filter. + # @param page_size [Integer, nil] Maximum number of results to return. + # @param next_page_token [String, nil] Token for the next page of results. If not set, the first page is returned. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::RPCError] RPC error from call. + # @return [ListWorkflowPage] Page of workflow executions, along with a next_page_token to keep fetching. + # @see https://docs.temporal.io/visibility + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#638 + def list_workflow_page(query = T.unsafe(nil), page_size: T.unsafe(nil), next_page_token: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # List workflows. + # + # @param query [String, nil] A Temporal visibility list filter. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::RPCError] RPC error from call. + # @return [Enumerator] Enumerable workflow executions. + # @see https://docs.temporal.io/visibility + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#608 + def list_workflows(query = T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # @return [String] Namespace used in calls by this client. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#253 + def namespace; end + + # @return [Connection::OperatorService] Raw gRPC operator service. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#268 + def operator_service; end + + # @return [Options] Frozen options for this client which has the same attributes as {initialize}. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#194 + def options; end + + # Get a schedule handle to an existing schedule for the given ID. + # + # @param id [String] Schedule ID to get a handle to. + # @return [ScheduleHandle] The schedule handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#699 + def schedule_handle(id); end + + # Send a signal, possibly starting the workflow at the same time if it doesn't exist. + # + # @param signal [Workflow::Definition::Signal, Symbol, String] Signal definition or name. + # @param args [Array] Signal arguments. + # @param start_workflow_operation [WithStartWorkflowOperation] Required with-start workflow operation. This may not + # support all `id_conflict_policy` options. + # @param arg_hints [Array, nil] Overrides converter hints for signal arguments if any. If unset/nil and the + # signal definition has arg hints, those are used by default. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::WorkflowAlreadyStartedError] Workflow already exists and conflict/reuse policy does not allow. + # @raise [Error::RPCError] RPC error from call. + # @return [WorkflowHandle] A workflow handle to the workflow. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#579 + def signal_with_start_workflow(signal, *args, start_workflow_operation:, arg_hints: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # Start an update, possibly starting the workflow at the same time if it doesn't exist (depending upon ID conflict + # policy). Note that in some cases this may fail but the workflow will still be started, and the handle can then be + # retrieved on the start workflow operation. + # + # @param update [Workflow::Definition::Update, Symbol, String] Update definition or name. + # @param args [Array] Update arguments. + # @param start_workflow_operation [WithStartWorkflowOperation] Required with-start workflow operation. This must + # have an `id_conflict_policy` set. + # @param wait_for_stage [WorkflowUpdateWaitStage] Required stage to wait until returning. ADMITTED is not + # currently supported. See https://docs.temporal.io/workflows#update for more details. + # @param id [String] ID of the update. + # @param arg_hints [Array, nil] Overrides converter hints for update arguments if any. If unset/nil and the + # update definition has arg hints, those are used by default. + # @param result_hint [Object, nil] Overrides converter hint for update result if any. If unset/nil and the update + # definition has result hint, it is used by default. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::WorkflowAlreadyStartedError] Workflow already exists and conflict/reuse policy does not allow. + # @raise [Error::WorkflowUpdateRPCTimeoutOrCanceledError] This update call timed out or was canceled. This doesn't + # mean the update itself was timed out or canceled, and this doesn't mean the workflow did not start. + # @raise [Error::RPCError] RPC error from call. + # @return [WorkflowUpdateHandle] The update handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#498 + def start_update_with_start_workflow(update, *args, start_workflow_operation:, wait_for_stage:, id: T.unsafe(nil), arg_hints: T.unsafe(nil), result_hint: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # Start a workflow and return its handle. + # + # @param workflow [Class, String, Symbol] Workflow definition class or workflow name. + # @param args [Array] Arguments to the workflow. + # @param id [String] Unique identifier for the workflow execution. + # @param task_queue [String] Task queue to run the workflow on. + # @param static_summary [String, nil] Fixed single-line summary for this workflow execution that may appear in + # CLI/UI. This can be in single-line Temporal markdown format. This is currently experimental. + # @param static_details [String, nil] Fixed details for this workflow execution that may appear in CLI/UI. This can + # be in Temporal markdown format and can be multiple lines. This is a fixed value on the workflow that cannot be + # updated. For details that can be updated, use {Workflow.current_details=} within the workflow. This is currently + # experimental. + # @param execution_timeout [Float, nil] Total workflow execution timeout in seconds including retries and continue + # as new. + # @param run_timeout [Float, nil] Timeout of a single workflow run in seconds. + # @param task_timeout [Float, nil] Timeout of a single workflow task in seconds. + # @param id_reuse_policy [WorkflowIDReusePolicy] How already-existing IDs are treated. + # @param id_conflict_policy [WorkflowIDConflictPolicy] How already-running workflows of the same ID are treated. + # Default is unspecified which effectively means fail the start attempt. This cannot be set if `id_reuse_policy` + # is set to terminate if running. + # @param retry_policy [RetryPolicy, nil] Retry policy for the workflow. + # @param cron_schedule [String, nil] Cron schedule. Users should use schedules instead of this. + # @param memo [Hash{String, Symbol => Object}, nil] Memo for the workflow. + # @param search_attributes [SearchAttributes, nil] Search attributes for the workflow. + # @param start_delay [Float, nil] Amount of time in seconds to wait before starting the workflow. This does not work + # with `cron_schedule`. + # @param request_eager_start [Boolean] Potentially reduce the latency to start this workflow by encouraging the + # server to start it on a local worker running with this same client. This is currently experimental. + # @param versioning_override [VersioningOverride, nil] Override the version of the workflow. + # @param priority [Priority] Priority of the workflow. This is currently experimental. + # @param arg_hints [Array, nil] Overrides converter hints for arguments if any. If unset/nil and the + # workflow definition has arg hints, those are used by default. + # @param result_hint [Object, nil] Overrides converter hint for result if any. If unset/nil and the workflow + # definition has result hint, it is used by default. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::WorkflowAlreadyStartedError] Workflow already exists. + # @raise [Error::RPCError] RPC error from call. + # @return [WorkflowHandle] A workflow handle to the started workflow. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#311 + def start_workflow(workflow, *args, id:, task_queue:, static_summary: T.unsafe(nil), static_details: T.unsafe(nil), execution_timeout: T.unsafe(nil), run_timeout: T.unsafe(nil), task_timeout: T.unsafe(nil), id_reuse_policy: T.unsafe(nil), id_conflict_policy: T.unsafe(nil), retry_policy: T.unsafe(nil), cron_schedule: T.unsafe(nil), memo: T.unsafe(nil), search_attributes: T.unsafe(nil), start_delay: T.unsafe(nil), request_eager_start: T.unsafe(nil), versioning_override: T.unsafe(nil), priority: T.unsafe(nil), arg_hints: T.unsafe(nil), result_hint: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # Get a workflow handle to an existing workflow by its ID. + # + # @param workflow_id [String] Workflow ID to get a handle to. + # @param run_id [String, nil] Run ID that will be used for all calls. Many choose to leave this unset which ensures + # interactions occur on the latest of the workflow ID. + # @param first_execution_run_id [String, nil] First execution run ID used for some calls like cancellation and + # termination to ensure the affected workflow is only within the same chain as this given run ID. + # @param result_hint [Object, nil] Converter hint for the workflow's result. + # @return [WorkflowHandle] The workflow handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#465 + def workflow_handle(workflow_id, run_id: T.unsafe(nil), first_execution_run_id: T.unsafe(nil), result_hint: T.unsafe(nil)); end + + # @return [Connection::WorkflowService] Raw gRPC workflow service. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#263 + def workflow_service; end + + class << self + # source://temporalio//../../temporalio/lib/temporalio/client.rb#181 + def _validate_plugins!(plugins); end + + # Connect to Temporal server. This is a shortcut for +Connection.new+ followed by +Client.new+. + # + # @param target_host [String] +host:port+ for the Temporal server. For local development, this is often + # +localhost:7233+. + # @param namespace [String] Namespace to use for client calls. + # @param api_key [String, nil] API key for Temporal. This becomes the +Authorization+ HTTP header with +"Bearer "+ + # prepended. This is only set if RPC metadata doesn't already have an +authorization+ key. + # @param tls [Boolean, Connection::TLSOptions] If false, do not use TLS. If true, use system default TLS options. If + # TLS options are present, those TLS options will be used. + # @param data_converter [Converters::DataConverter] Data converter to use for all data conversions to/from payloads. + # @param plugins [Array] Plugins to use for configuring clients and intercepting connection. Any plugins + # that also include {Worker::Plugin} will automatically be applied to the worker and should not be configured + # explicitly on the worker. WARNING: Plugins are experimental. + # @param interceptors [Array] Set of interceptors that are chained together to allow intercepting of + # client calls. The earlier interceptors wrap the later ones. Any interceptors that also implement worker + # interceptor will be used as worker interceptors too so they should not be given separately when creating a + # worker. + # @param logger [Logger] Logger to use for this client and any workers made from this client. Defaults to stdout + # with warn level. Callers setting this logger are responsible for closing it. + # @param default_workflow_query_reject_condition [WorkflowQueryRejectCondition, nil] Default rejection + # condition for workflow queries if not set during query. See {WorkflowHandle.query} for details on the + # rejection condition. + # @param rpc_metadata [Hash] Headers to use for all calls to the server. Keys here can be overriden + # by per-call RPC metadata keys. + # @param rpc_retry [Connection::RPCRetryOptions] Retry options for direct service calls (when opted in) or all + # high-level calls made by this client (which all opt-in to retries by default). + # @param identity [String] Identity for this client. + # @param keep_alive [Connection::KeepAliveOptions] Keep-alive options for the client connection. Can be set to +nil+ + # to disable. + # @param http_connect_proxy [Connection::HTTPConnectProxyOptions, nil] Options for HTTP CONNECT proxy. + # @param runtime [Runtime] Runtime for this client. + # @param lazy_connect [Boolean] If true, the client will not connect until the first call is attempted or a worker + # is created with it. Lazy clients cannot be used for workers if they have not performed a connection. + # @return [Client] Connected client. + # @see Connection.initialize + # @see initialize + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#103 + def connect(target_host, namespace, api_key: T.unsafe(nil), tls: T.unsafe(nil), data_converter: T.unsafe(nil), plugins: T.unsafe(nil), interceptors: T.unsafe(nil), logger: T.unsafe(nil), default_workflow_query_reject_condition: T.unsafe(nil), rpc_metadata: T.unsafe(nil), rpc_retry: T.unsafe(nil), identity: T.unsafe(nil), keep_alive: T.unsafe(nil), http_connect_proxy: T.unsafe(nil), runtime: T.unsafe(nil), lazy_connect: T.unsafe(nil)); end + end +end + +# Reference to an existing activity by its workflow ID, run ID, and activity ID. +# +# source://temporalio//../../temporalio/lib/temporalio/client/activity_id_reference.rb#10 +class Temporalio::Client::ActivityIDReference + # Create an activity ID reference. + # + # @param workflow_id [String] ID for the workflow. + # @param run_id [String, nil] Run ID for the workflow. + # @param activity_id [String] ID for the workflow. + # @return [ActivityIDReference] a new instance of ActivityIDReference + # + # source://temporalio//../../temporalio/lib/temporalio/client/activity_id_reference.rb#25 + def initialize(workflow_id:, run_id:, activity_id:); end + + # @return [String] ID for the activity. + # + # source://temporalio//../../temporalio/lib/temporalio/client/activity_id_reference.rb#18 + def activity_id; end + + # @return [String, nil] Run ID for the workflow. + # + # source://temporalio//../../temporalio/lib/temporalio/client/activity_id_reference.rb#15 + def run_id; end + + # @return [String] ID for the workflow. + # + # source://temporalio//../../temporalio/lib/temporalio/client/activity_id_reference.rb#12 + def workflow_id; end +end + +# Handle representing an external activity for completion and heartbeat. This is usually created via +# {Client.async_activity_handle}. +# +# source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#12 +class Temporalio::Client::AsyncActivityHandle + # @return [AsyncActivityHandle] a new instance of AsyncActivityHandle + # + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#21 + def initialize(client:, task_token:, id_reference:); end + + # Complete the activity. + # + # @param result [Object, nil] Result of the activity. + # @param result_hint [Object, nil] Converter hint for the result. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#47 + def complete(result = T.unsafe(nil), result_hint: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # Fail the activity. + # + # @param error [Exception] Error for the activity. + # @param last_heartbeat_details [Array] Last heartbeat details for the activity. + # @param last_heartbeat_detail_hints [Array, nil] Converter hints for the last heartbeat details. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#62 + def fail(error, last_heartbeat_details: T.unsafe(nil), last_heartbeat_detail_hints: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # Record a heartbeat for the activity. + # + # @param details [Array] Details of the heartbeat. + # @param detail_hints [Array, nil] Converter hints for the details. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [Error::AsyncActivityCanceledError] If the activity was canceled, paused, and/or reset. + # + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#33 + def heartbeat(*details, detail_hints: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # {task_token}. + # + # @return [ActivityIDReference, nil] Activity ID reference if created with one. Mutually exclusive with + # + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#18 + def id_reference; end + + # Report the activity as canceled. + # + # @param details [Array] Cancellation details. + # @param detail_hints [Array, nil] Converter hints for the details. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @raise [AsyncActivityCanceledError] If the activity has been canceled. + # + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#78 + def report_cancellation(*details, detail_hints: T.unsafe(nil), rpc_options: T.unsafe(nil)); end + + # @return [String, nil] Task token if created with a task token. Mutually exclusive with {id_reference}. + # + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#14 + def task_token; end + + private + + # source://temporalio//../../temporalio/lib/temporalio/client/async_activity_handle.rb#89 + def task_token_or_id_reference; end +end + +# Connection to Temporal server that is not namespace specific. Most users will use {Client.connect} instead of this +# directly. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection/service.rb#9 +class Temporalio::Client::Connection + # Connect to Temporal server. Most users will use {Client.connect} instead of this directly. Parameters here match + # {Options} returned from {options} by intention so options can be dup'd, altered, splatted to create a new + # connection. + # + # @param target_host [String] +host:port+ for the Temporal server. For local development, this is often + # +localhost:7233+. + # @param api_key [String, nil] API key for Temporal. This becomes the +Authorization+ HTTP header with +"Bearer "+ + # prepended. This is only set if RPC metadata doesn't already have an +authorization+ key. + # @param tls [Boolean, TLSOptions, nil] If false, do not use TLS. If true, use system default TLS options. If TLS + # options are present, those TLS options will be used. If nil (the default), TLS will be auto-enabled if + # api_key is provided. + # @param rpc_metadata [Hash] Headers to use for all calls to the server. Keys here can be + # overriden by per-call RPC metadata keys. + # @param rpc_retry [RPCRetryOptions] Retry options for direct service calls (when opted in) or all high-level + # calls made by this client (which all opt-in to retries by default). + # @param identity [String] Identity for this client. + # @param keep_alive [KeepAliveOptions] Keep-alive options for the client connection. Can be set to +nil+ to + # disable. + # @param http_connect_proxy [HTTPConnectProxyOptions, nil] Options for HTTP CONNECT proxy. + # @param runtime [Runtime] Runtime for this client. + # @param lazy_connect [Boolean] If true, there is no connection until the first call is attempted or a worker + # is created with it. Clients from lazy connections cannot be used for workers if they have not performed a + # connection. + # @param around_connect [Proc, nil] If present, this proc accepts two values: options and a block. The block must + # be yielded to only once with the options. The block does not return a meaningful value, nor should + # around_connect. + # @return [Connection] a new instance of Connection + # @see Client.connect + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#177 + def initialize(target_host:, api_key: T.unsafe(nil), tls: T.unsafe(nil), rpc_metadata: T.unsafe(nil), rpc_retry: T.unsafe(nil), identity: T.unsafe(nil), keep_alive: T.unsafe(nil), http_connect_proxy: T.unsafe(nil), runtime: T.unsafe(nil), lazy_connect: T.unsafe(nil), around_connect: T.unsafe(nil)); end + + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#271 + def _core_client; end + + # @return [String, nil] API key. This is a shortcut for `options.api_key`. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#238 + def api_key; end + + # Set the API key for all future calls. This also makes a new object for {options} with the changes. + # + # @param new_key [String, nil] New API key. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#245 + def api_key=(new_key); end + + # @return [CloudService] Raw gRPC cloud service. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#147 + def cloud_service; end + + # @return [Boolean] Whether this connection is connected. This is always `true` unless `lazy_connect` option was + # originally set, in which case this will be `false` until the first call is made. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#233 + def connected?; end + + # @return [String] Client identity. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#227 + def identity; end + + # @return [OperatorService] Raw gRPC operator service. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#144 + def operator_service; end + + # @return [Options] Frozen options for this client which has the same attributes as {initialize}. Note that if + # {api_key=} or {rpc_metadata=} are updated, the options object is replaced with those changes (it is not + # mutated in place). + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#138 + def options; end + + # @return [Hash] RPC metadata (aka HTTP headers). This is a shortcut for `options.rpc_metadata`. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#254 + def rpc_metadata; end + + # Set the RPC metadata (aka HTTP headers) for all future calls. This also makes a new object for {options} with + # the changes. + # + # @param rpc_metadata [Hash] New API key. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#262 + def rpc_metadata=(rpc_metadata); end + + # @return [String] Target host this connection is connected to. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#222 + def target_host; end + + # @return [WorkflowService] Raw gRPC workflow service. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#141 + def workflow_service; end + + private + + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#284 + def new_core_client; end +end + +# CloudService API. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#13 +class Temporalio::Client::Connection::CloudService < ::Temporalio::Client::Connection::Service + # @return [CloudService] a new instance of CloudService + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#15 + def initialize(connection); end + + # Calls CloudService.AddNamespaceRegion API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::AddNamespaceRegionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::AddNamespaceRegionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#234 + def add_namespace_region(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.AddUserGroupMember API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::AddUserGroupMemberRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::AddUserGroupMemberResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#534 + def add_user_group_member(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateApiKey API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateApiKeyRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateApiKeyResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#324 + def create_api_key(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateConnectivityRule API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateConnectivityRuleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateConnectivityRuleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#819 + def create_connectivity_rule(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateNamespace API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#129 + def create_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateNamespaceExportSink API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceExportSinkRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateNamespaceExportSinkResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#714 + def create_namespace_export_sink(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateNexusEndpoint API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#399 + def create_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateServiceAccount API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateServiceAccountRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateServiceAccountResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#579 + def create_service_account(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateUser API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateUserRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateUserResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#54 + def create_user(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.CreateUserGroup API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::CreateUserGroupRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::CreateUserGroupResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#474 + def create_user_group(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteApiKey API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteApiKeyRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteApiKeyResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#354 + def delete_api_key(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteConnectivityRule API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteConnectivityRuleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteConnectivityRuleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#864 + def delete_connectivity_rule(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteNamespace API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#204 + def delete_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteNamespaceExportSink API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceExportSinkRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceExportSinkResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#774 + def delete_namespace_export_sink(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteNamespaceRegion API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceRegionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteNamespaceRegionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#249 + def delete_namespace_region(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteNexusEndpoint API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#429 + def delete_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteServiceAccount API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteServiceAccountRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteServiceAccountResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#654 + def delete_service_account(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteUser API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteUserRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteUserResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#84 + def delete_user(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.DeleteUserGroup API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::DeleteUserGroupRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::DeleteUserGroupResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#504 + def delete_user_group(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.FailoverNamespaceRegion API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::FailoverNamespaceRegionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::FailoverNamespaceRegionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#219 + def failover_namespace_region(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetAccount API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetAccountRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetAccountResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#684 + def get_account(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetApiKey API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetApiKeyRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetApiKeyResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#309 + def get_api_key(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetApiKeys API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetApiKeysRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetApiKeysResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#294 + def get_api_keys(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetAsyncOperation API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetAsyncOperationRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetAsyncOperationResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#114 + def get_async_operation(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetConnectivityRule API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRuleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRuleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#834 + def get_connectivity_rule(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetConnectivityRules API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRulesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetConnectivityRulesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#849 + def get_connectivity_rules(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetNamespace API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#159 + def get_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetNamespaceExportSink API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinkRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinkResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#729 + def get_namespace_export_sink(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetNamespaceExportSinks API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinksRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetNamespaceExportSinksResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#744 + def get_namespace_export_sinks(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetNamespaces API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetNamespacesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetNamespacesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#144 + def get_namespaces(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetNexusEndpoint API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#384 + def get_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetNexusEndpoints API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetNexusEndpointsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#369 + def get_nexus_endpoints(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetRegion API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetRegionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetRegionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#279 + def get_region(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetRegions API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetRegionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetRegionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#264 + def get_regions(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetServiceAccount API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#594 + def get_service_account(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetServiceAccounts API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetServiceAccountsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#609 + def get_service_accounts(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetUsage API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetUsageRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetUsageResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#669 + def get_usage(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetUser API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetUserRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetUserResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#39 + def get_user(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetUserGroup API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetUserGroupRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetUserGroupResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#459 + def get_user_group(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetUserGroupMembers API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetUserGroupMembersRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetUserGroupMembersResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#564 + def get_user_group_members(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetUserGroups API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetUserGroupsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetUserGroupsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#444 + def get_user_groups(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.GetUsers API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::GetUsersRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::GetUsersResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#24 + def get_users(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.RemoveUserGroupMember API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::RemoveUserGroupMemberRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::RemoveUserGroupMemberResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#549 + def remove_user_group_member(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.RenameCustomSearchAttribute API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::RenameCustomSearchAttributeRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::RenameCustomSearchAttributeResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#189 + def rename_custom_search_attribute(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.SetServiceAccountNamespaceAccess API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::SetServiceAccountNamespaceAccessRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::SetServiceAccountNamespaceAccessResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#639 + def set_service_account_namespace_access(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.SetUserGroupNamespaceAccess API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::SetUserGroupNamespaceAccessRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::SetUserGroupNamespaceAccessResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#519 + def set_user_group_namespace_access(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.SetUserNamespaceAccess API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::SetUserNamespaceAccessRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::SetUserNamespaceAccessResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#99 + def set_user_namespace_access(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateAccount API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateAccountRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateAccountResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#699 + def update_account(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateApiKey API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateApiKeyRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateApiKeyResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#339 + def update_api_key(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateNamespace API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#174 + def update_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateNamespaceExportSink API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceExportSinkRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceExportSinkResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#759 + def update_namespace_export_sink(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateNamespaceTags API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceTagsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateNamespaceTagsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#804 + def update_namespace_tags(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateNexusEndpoint API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#414 + def update_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateServiceAccount API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateServiceAccountRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateServiceAccountResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#624 + def update_service_account(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateUser API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateUserRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateUserResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#69 + def update_user(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.UpdateUserGroup API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::UpdateUserGroupRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::UpdateUserGroupResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#489 + def update_user_group(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.ValidateAccountAuditLogSink API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::ValidateAccountAuditLogSinkRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::ValidateAccountAuditLogSinkResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#879 + def validate_account_audit_log_sink(request, rpc_options: T.unsafe(nil)); end + + # Calls CloudService.ValidateNamespaceExportSink API call. + # + # @param request [Temporalio::Api::Cloud::CloudService::V1::ValidateNamespaceExportSinkRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::Cloud::CloudService::V1::ValidateNamespaceExportSinkResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/cloud_service.rb#789 + def validate_namespace_export_sink(request, rpc_options: T.unsafe(nil)); end +end + +# Options for HTTP CONNECT proxy for client connections. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#133 +class Temporalio::Client::Connection::HTTPConnectProxyOptions < ::Data + # @return [String, nil] Pass for HTTP basic auth for the proxy, must be combined with {basic_auth_user}. + def basic_auth_pass; end + + # @return [String, nil] User for HTTP basic auth for the proxy, must be combined with {basic_auth_pass}. + def basic_auth_user; end + + # @return [String] Target for the HTTP CONNECT proxy. Use host:port for TCP, or unix:/path/to/unix.sock for Unix + # socket (meaning it'll start with "unix:/"). + def target_host; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Keep-alive options for client connections. For most users, the default is preferred. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#112 +class Temporalio::Client::Connection::KeepAliveOptions < ::Data + # @return [KeepAliveOptions] a new instance of KeepAliveOptions + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#113 + def initialize(interval: T.unsafe(nil), timeout: T.unsafe(nil)); end + + # @return [Float] Interval to send HTTP2 keep alive pings, default 30.0. + def interval; end + + # @return [Float] Timeout that the keep alive must be responded to within or the connection will be closed, + # default 15.0. + def timeout; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# OperatorService API. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#13 +class Temporalio::Client::Connection::OperatorService < ::Temporalio::Client::Connection::Service + # @return [OperatorService] a new instance of OperatorService + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#15 + def initialize(connection); end + + # Calls OperatorService.AddOrUpdateRemoteCluster API call. + # + # @param request [Temporalio::Api::OperatorService::V1::AddOrUpdateRemoteClusterRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::AddOrUpdateRemoteClusterResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#84 + def add_or_update_remote_cluster(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.AddSearchAttributes API call. + # + # @param request [Temporalio::Api::OperatorService::V1::AddSearchAttributesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::AddSearchAttributesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#24 + def add_search_attributes(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.CreateNexusEndpoint API call. + # + # @param request [Temporalio::Api::OperatorService::V1::CreateNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::CreateNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#144 + def create_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.DeleteNamespace API call. + # + # @param request [Temporalio::Api::OperatorService::V1::DeleteNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::DeleteNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#69 + def delete_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.DeleteNexusEndpoint API call. + # + # @param request [Temporalio::Api::OperatorService::V1::DeleteNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::DeleteNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#174 + def delete_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.GetNexusEndpoint API call. + # + # @param request [Temporalio::Api::OperatorService::V1::GetNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::GetNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#129 + def get_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.ListClusters API call. + # + # @param request [Temporalio::Api::OperatorService::V1::ListClustersRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::ListClustersResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#114 + def list_clusters(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.ListNexusEndpoints API call. + # + # @param request [Temporalio::Api::OperatorService::V1::ListNexusEndpointsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::ListNexusEndpointsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#189 + def list_nexus_endpoints(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.ListSearchAttributes API call. + # + # @param request [Temporalio::Api::OperatorService::V1::ListSearchAttributesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::ListSearchAttributesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#54 + def list_search_attributes(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.RemoveRemoteCluster API call. + # + # @param request [Temporalio::Api::OperatorService::V1::RemoveRemoteClusterRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::RemoveRemoteClusterResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#99 + def remove_remote_cluster(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.RemoveSearchAttributes API call. + # + # @param request [Temporalio::Api::OperatorService::V1::RemoveSearchAttributesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::RemoveSearchAttributesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#39 + def remove_search_attributes(request, rpc_options: T.unsafe(nil)); end + + # Calls OperatorService.UpdateNexusEndpoint API call. + # + # @param request [Temporalio::Api::OperatorService::V1::UpdateNexusEndpointRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::OperatorService::V1::UpdateNexusEndpointResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/operator_service.rb#159 + def update_nexus_endpoint(request, rpc_options: T.unsafe(nil)); end +end + +# Options as returned from {options} for +**to_h+ splat use in {initialize}. See {initialize} for details. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#31 +class Temporalio::Client::Connection::Options < ::Data + def api_key; end + def http_connect_proxy; end + def identity; end + def keep_alive; end + def lazy_connect; end + def rpc_metadata; end + def rpc_retry; end + def runtime; end + def target_host; end + def tls; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Retry options for server calls when retry is enabled (which it is by default on all high-level {Client} calls). +# For most users, the default is preferred. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#87 +class Temporalio::Client::Connection::RPCRetryOptions < ::Data + # @return [RPCRetryOptions] a new instance of RPCRetryOptions + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#88 + def initialize(initial_interval: T.unsafe(nil), randomization_factor: T.unsafe(nil), multiplier: T.unsafe(nil), max_interval: T.unsafe(nil), max_elapsed_time: T.unsafe(nil), max_retries: T.unsafe(nil)); end + + # @return [Float] Initial backoff interval, default 0.1. + def initial_interval; end + + # @return [Float] Maximum total time, default 10.0. Can use 0 for no max. + def max_elapsed_time; end + + # @return [Float] Maximum backoff interval, default 5.0. + def max_interval; end + + # @return [Integer] Maximum number of retries, default 10. + def max_retries; end + + # @return [Float] Backoff multiplier, default 1.5. + def multiplier; end + + # @return [Float] Randomization jitter to add, default 0.2. + def randomization_factor; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Base class for raw gRPC services. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection/service.rb#11 +class Temporalio::Client::Connection::Service + # @return [Service] a new instance of Service + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/service.rb#13 + def initialize(connection, service); end + + protected + + # source://temporalio//../../temporalio/lib/temporalio/client/connection/service.rb#20 + def invoke_rpc(rpc:, request_class:, response_class:, request:, rpc_options:); end +end + +# TLS options. All attributes are optional, and an empty options set just enables default TLS. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#52 +class Temporalio::Client::Connection::TLSOptions < ::Data + # @return [TLSOptions] a new instance of TLSOptions + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection.rb#53 + def initialize(client_cert: T.unsafe(nil), client_private_key: T.unsafe(nil), server_root_ca_cert: T.unsafe(nil), domain: T.unsafe(nil)); end + + # @return [String, nil] Client certificate for mTLS. Must be combined with {client_private_key}. + def client_cert; end + + # @return [String, nil] Client private key for mTLS. Must be combined with {client_cert}. + def client_private_key; end + + # @return [String, nil] SNI override. This is only needed for self-hosted servers with certificates that do not + # match the hostname being connected to. + def domain; end + + # @return [String, nil] Root CA certificate to validate the server certificate against. This is only needed for + # self-hosted servers with self-signed server certificates. + def server_root_ca_cert; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# WorkflowService API. +# +# source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#13 +class Temporalio::Client::Connection::WorkflowService < ::Temporalio::Client::Connection::Service + # @return [WorkflowService] a new instance of WorkflowService + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#15 + def initialize(connection); end + + # Calls WorkflowService.CountActivityExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::CountActivityExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::CountActivityExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1539 + def count_activity_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.CountSchedules API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::CountSchedulesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::CountSchedulesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#774 + def count_schedules(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.CountWorkflowExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::CountWorkflowExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::CountWorkflowExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#504 + def count_workflow_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.CreateSchedule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::CreateScheduleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::CreateScheduleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#669 + def create_schedule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.CreateWorkflowRule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::CreateWorkflowRuleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::CreateWorkflowRuleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1284 + def create_workflow_rule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DeleteActivityExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DeleteActivityExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DeleteActivityExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1584 + def delete_activity_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DeleteSchedule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DeleteScheduleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DeleteScheduleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#744 + def delete_schedule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DeleteWorkerDeployment API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#984 + def delete_worker_deployment(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DeleteWorkerDeploymentVersion API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentVersionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DeleteWorkerDeploymentVersionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#999 + def delete_worker_deployment_version(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DeleteWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DeleteWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DeleteWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#414 + def delete_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DeleteWorkflowRule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DeleteWorkflowRuleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DeleteWorkflowRuleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1314 + def delete_workflow_rule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DeprecateNamespace API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DeprecateNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DeprecateNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#84 + def deprecate_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeActivityExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeActivityExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeActivityExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1494 + def describe_activity_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeBatchOperation API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeBatchOperationRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeBatchOperationResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1134 + def describe_batch_operation(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeDeployment API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeDeploymentRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeDeploymentResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#864 + def describe_deployment(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeNamespace API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#39 + def describe_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeSchedule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeScheduleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeScheduleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#684 + def describe_schedule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeTaskQueue API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeTaskQueueRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeTaskQueueResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#609 + def describe_task_queue(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeWorker API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeWorkerRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeWorkerResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1434 + def describe_worker(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeWorkerDeployment API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#969 + def describe_worker_deployment(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeWorkerDeploymentVersion API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentVersionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeWorkerDeploymentVersionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#879 + def describe_worker_deployment_version(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#594 + def describe_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.DescribeWorkflowRule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::DescribeWorkflowRuleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::DescribeWorkflowRuleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1299 + def describe_workflow_rule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ExecuteMultiOperation API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ExecuteMultiOperationRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ExecuteMultiOperationResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#114 + def execute_multi_operation(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.FetchWorkerConfig API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::FetchWorkerConfigRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::FetchWorkerConfigResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1404 + def fetch_worker_config(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetClusterInfo API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetClusterInfoRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetClusterInfoResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#624 + def get_cluster_info(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetCurrentDeployment API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetCurrentDeploymentRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetCurrentDeploymentResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#924 + def get_current_deployment(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetDeploymentReachability API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetDeploymentReachabilityRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetDeploymentReachabilityResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#909 + def get_deployment_reachability(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetSearchAttributes API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetSearchAttributesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetSearchAttributesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#519 + def get_search_attributes(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetSystemInfo API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetSystemInfoRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetSystemInfoResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#639 + def get_system_info(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetWorkerBuildIdCompatibility API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetWorkerBuildIdCompatibilityRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetWorkerBuildIdCompatibilityResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#804 + def get_worker_build_id_compatibility(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetWorkerTaskReachability API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetWorkerTaskReachabilityRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetWorkerTaskReachabilityResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#849 + def get_worker_task_reachability(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetWorkerVersioningRules API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetWorkerVersioningRulesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetWorkerVersioningRulesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#834 + def get_worker_versioning_rules(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetWorkflowExecutionHistory API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#129 + def get_workflow_execution_history(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.GetWorkflowExecutionHistoryReverse API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryReverseRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::GetWorkflowExecutionHistoryReverseResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#144 + def get_workflow_execution_history_reverse(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListActivityExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListActivityExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListActivityExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1524 + def list_activity_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListArchivedWorkflowExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListArchivedWorkflowExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListArchivedWorkflowExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#474 + def list_archived_workflow_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListBatchOperations API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListBatchOperationsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListBatchOperationsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1149 + def list_batch_operations(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListClosedWorkflowExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListClosedWorkflowExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListClosedWorkflowExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#444 + def list_closed_workflow_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListDeployments API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListDeploymentsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListDeploymentsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#894 + def list_deployments(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListNamespaces API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListNamespacesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListNamespacesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#54 + def list_namespaces(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListOpenWorkflowExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListOpenWorkflowExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListOpenWorkflowExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#429 + def list_open_workflow_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListScheduleMatchingTimes API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListScheduleMatchingTimesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListScheduleMatchingTimesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#729 + def list_schedule_matching_times(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListSchedules API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListSchedulesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListSchedulesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#759 + def list_schedules(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListTaskQueuePartitions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListTaskQueuePartitionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListTaskQueuePartitionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#654 + def list_task_queue_partitions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListWorkerDeployments API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListWorkerDeploymentsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListWorkerDeploymentsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1029 + def list_worker_deployments(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListWorkers API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListWorkersRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListWorkersResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1374 + def list_workers(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListWorkflowExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListWorkflowExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListWorkflowExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#459 + def list_workflow_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ListWorkflowRules API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ListWorkflowRulesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ListWorkflowRulesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1329 + def list_workflow_rules(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PatchSchedule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PatchScheduleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PatchScheduleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#714 + def patch_schedule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PauseActivity API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PauseActivityRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PauseActivityResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1239 + def pause_activity(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PauseWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PauseWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PauseWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1449 + def pause_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PollActivityExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PollActivityExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PollActivityExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1509 + def poll_activity_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PollActivityTaskQueue API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PollActivityTaskQueueRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PollActivityTaskQueueResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#204 + def poll_activity_task_queue(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PollNexusTaskQueue API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PollNexusTaskQueueRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PollNexusTaskQueueResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1164 + def poll_nexus_task_queue(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PollWorkflowExecutionUpdate API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PollWorkflowExecutionUpdateRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PollWorkflowExecutionUpdateResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1089 + def poll_workflow_execution_update(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.PollWorkflowTaskQueue API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::PollWorkflowTaskQueueRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::PollWorkflowTaskQueueResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#159 + def poll_workflow_task_queue(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.QueryWorkflow API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::QueryWorkflowRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::QueryWorkflowResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#579 + def query_workflow(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RecordActivityTaskHeartbeat API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#219 + def record_activity_task_heartbeat(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RecordActivityTaskHeartbeatById API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatByIdRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RecordActivityTaskHeartbeatByIdResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#234 + def record_activity_task_heartbeat_by_id(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RecordWorkerHeartbeat API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RecordWorkerHeartbeatRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RecordWorkerHeartbeatResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1359 + def record_worker_heartbeat(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RegisterNamespace API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RegisterNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RegisterNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#24 + def register_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RequestCancelActivityExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RequestCancelActivityExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RequestCancelActivityExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1554 + def request_cancel_activity_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RequestCancelWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RequestCancelWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RequestCancelWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#339 + def request_cancel_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ResetActivity API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ResetActivityRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ResetActivityResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1269 + def reset_activity(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ResetStickyTaskQueue API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ResetStickyTaskQueueRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ResetStickyTaskQueueResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#549 + def reset_sticky_task_queue(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ResetWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ResetWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ResetWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#384 + def reset_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondActivityTaskCanceled API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#309 + def respond_activity_task_canceled(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondActivityTaskCanceledById API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledByIdRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCanceledByIdResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#324 + def respond_activity_task_canceled_by_id(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondActivityTaskCompleted API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#249 + def respond_activity_task_completed(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondActivityTaskCompletedById API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedByIdRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondActivityTaskCompletedByIdResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#264 + def respond_activity_task_completed_by_id(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondActivityTaskFailed API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#279 + def respond_activity_task_failed(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondActivityTaskFailedById API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedByIdRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondActivityTaskFailedByIdResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#294 + def respond_activity_task_failed_by_id(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondNexusTaskCompleted API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondNexusTaskCompletedRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondNexusTaskCompletedResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1179 + def respond_nexus_task_completed(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondNexusTaskFailed API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondNexusTaskFailedRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondNexusTaskFailedResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1194 + def respond_nexus_task_failed(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondQueryTaskCompleted API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondQueryTaskCompletedRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondQueryTaskCompletedResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#534 + def respond_query_task_completed(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondWorkflowTaskCompleted API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskCompletedRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskCompletedResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#174 + def respond_workflow_task_completed(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.RespondWorkflowTaskFailed API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskFailedRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::RespondWorkflowTaskFailedResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#189 + def respond_workflow_task_failed(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ScanWorkflowExecutions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ScanWorkflowExecutionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ScanWorkflowExecutionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#489 + def scan_workflow_executions(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.SetCurrentDeployment API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::SetCurrentDeploymentRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::SetCurrentDeploymentResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#939 + def set_current_deployment(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.SetWorkerDeploymentCurrentVersion API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentCurrentVersionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentCurrentVersionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#954 + def set_worker_deployment_current_version(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.SetWorkerDeploymentManager API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentManagerRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentManagerResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1059 + def set_worker_deployment_manager(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.SetWorkerDeploymentRampingVersion API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentRampingVersionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::SetWorkerDeploymentRampingVersionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1014 + def set_worker_deployment_ramping_version(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.ShutdownWorker API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::ShutdownWorkerRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::ShutdownWorkerResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#564 + def shutdown_worker(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.SignalWithStartWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::SignalWithStartWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::SignalWithStartWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#369 + def signal_with_start_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.SignalWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::SignalWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::SignalWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#354 + def signal_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.StartActivityExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::StartActivityExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::StartActivityExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1479 + def start_activity_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.StartBatchOperation API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::StartBatchOperationRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::StartBatchOperationResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1104 + def start_batch_operation(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.StartWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::StartWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::StartWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#99 + def start_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.StopBatchOperation API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::StopBatchOperationRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::StopBatchOperationResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1119 + def stop_batch_operation(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.TerminateActivityExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::TerminateActivityExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::TerminateActivityExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1569 + def terminate_activity_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.TerminateWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::TerminateWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::TerminateWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#399 + def terminate_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.TriggerWorkflowRule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::TriggerWorkflowRuleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::TriggerWorkflowRuleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1344 + def trigger_workflow_rule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UnpauseActivity API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UnpauseActivityRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UnpauseActivityResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1254 + def unpause_activity(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UnpauseWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UnpauseWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UnpauseWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1464 + def unpause_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateActivityOptions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateActivityOptionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateActivityOptionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1209 + def update_activity_options(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateNamespace API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateNamespaceRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateNamespaceResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#69 + def update_namespace(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateSchedule API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateScheduleRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateScheduleResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#699 + def update_schedule(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateTaskQueueConfig API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateTaskQueueConfigRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateTaskQueueConfigResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1389 + def update_task_queue_config(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateWorkerBuildIdCompatibility API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateWorkerBuildIdCompatibilityRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateWorkerBuildIdCompatibilityResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#789 + def update_worker_build_id_compatibility(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateWorkerConfig API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateWorkerConfigRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateWorkerConfigResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1419 + def update_worker_config(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateWorkerDeploymentVersionMetadata API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateWorkerDeploymentVersionMetadataRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateWorkerDeploymentVersionMetadataResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1044 + def update_worker_deployment_version_metadata(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateWorkerVersioningRules API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateWorkerVersioningRulesResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#819 + def update_worker_versioning_rules(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateWorkflowExecution API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1074 + def update_workflow_execution(request, rpc_options: T.unsafe(nil)); end + + # Calls WorkflowService.UpdateWorkflowExecutionOptions API call. + # + # @param request [Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionOptionsRequest] API request. + # @param rpc_options [RPCOptions, nil] Advanced RPC options. + # @return [Temporalio::Api::WorkflowService::V1::UpdateWorkflowExecutionOptionsResponse] API response. + # + # source://temporalio//../../temporalio/lib/temporalio/client/connection/workflow_service.rb#1224 + def update_workflow_execution_options(request, rpc_options: T.unsafe(nil)); end +end + +# Mixin for intercepting clients. Classes that +include+ this should implement their own {intercept_client} that +# returns their own instance of {Outbound}. +# +# may change in backwards incompatible ways. Users should not try to construct Input classes themselves. +# +# @note Input classes herein may get new required fields added and therefore the constructors of the Input classes +# +# source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#10 +module Temporalio::Client::Interceptor + # Method called when intercepting a client. This is called upon client creation. + # + # @param next_interceptor [Outbound] Next interceptor in the chain that should be called. This is usually passed + # to {Outbound} constructor. + # @return [Outbound] Interceptor to be called for client calls. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#16 + def intercept_client(next_interceptor); end +end + +# Input for {Outbound.backfill_schedule}. +class Temporalio::Client::Interceptor::BackfillScheduleInput < ::Data + def backfills; end + def id; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.cancel_workflow}. +class Temporalio::Client::Interceptor::CancelWorkflowInput < ::Data + def first_execution_run_id; end + def rpc_options; end + def run_id; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.complete_async_activity}. +class Temporalio::Client::Interceptor::CompleteAsyncActivityInput < ::Data + def result; end + def result_hint; end + def rpc_options; end + def task_token_or_id_reference; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.count_workflows}. +class Temporalio::Client::Interceptor::CountWorkflowsInput < ::Data + def query; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.create_schedule}. +class Temporalio::Client::Interceptor::CreateScheduleInput < ::Data + def backfills; end + def id; end + def memo; end + def rpc_options; end + def schedule; end + def search_attributes; end + def trigger_immediately; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.delete_schedule}. +class Temporalio::Client::Interceptor::DeleteScheduleInput < ::Data + def id; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.describe_schedule}. +class Temporalio::Client::Interceptor::DescribeScheduleInput < ::Data + def id; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.describe_workflow}. +class Temporalio::Client::Interceptor::DescribeWorkflowInput < ::Data + def rpc_options; end + def run_id; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.fail_async_activity}. +class Temporalio::Client::Interceptor::FailAsyncActivityInput < ::Data + def error; end + def last_heartbeat_detail_hints; end + def last_heartbeat_details; end + def rpc_options; end + def task_token_or_id_reference; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.fetch_workflow_history_events}. +class Temporalio::Client::Interceptor::FetchWorkflowHistoryEventsInput < ::Data + def event_filter_type; end + def rpc_options; end + def run_id; end + def skip_archival; end + def wait_new_event; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.heartbeat_async_activity}. +class Temporalio::Client::Interceptor::HeartbeatAsyncActivityInput < ::Data + def detail_hints; end + def details; end + def rpc_options; end + def task_token_or_id_reference; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.list_schedules}. +class Temporalio::Client::Interceptor::ListSchedulesInput < ::Data + def query; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.list_workflow_page}. +class Temporalio::Client::Interceptor::ListWorkflowPageInput < ::Data + def next_page_token; end + def page_size; end + def query; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Outbound interceptor for intercepting client calls. This should be extended by users needing to intercept client +# actions. +# +# source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#264 +class Temporalio::Client::Interceptor::Outbound + # Initialize outbound with the next interceptor in the chain. + # + # @param next_interceptor [Outbound] Next interceptor in the chain. + # @return [Outbound] a new instance of Outbound + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#271 + def initialize(next_interceptor); end + + # Called for every {ScheduleHandle.backfill} call. + # + # @param input [BackfillScheduleInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#396 + def backfill_schedule(input); end + + # Called for every {WorkflowHandle.cancel} call. + # + # @param input [CancelWorkflowInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#366 + def cancel_workflow(input); end + + # Called for every {AsyncActivityHandle.complete} call. + # + # @param input [CompleteAsyncActivityInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#453 + def complete_async_activity(input); end + + # Called for every {Client.count_workflows} call. + # + # @param input [CountWorkflowsInput] Input. + # @return [WorkflowExecutionCount] Workflow count. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#312 + def count_workflows(input); end + + # Called for every {Client.create_schedule} call. + # + # @param input [CreateScheduleInput] Input. + # @return [ScheduleHandle] Schedule handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#381 + def create_schedule(input); end + + # Called for every {ScheduleHandle.delete} call. + # + # @param input [DeleteScheduleInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#403 + def delete_schedule(input); end + + # Called for every {ScheduleHandle.describe} call. + # + # @param input [DescribeScheduleInput] Input. + # @return [Schedule::Description] Schedule description. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#411 + def describe_schedule(input); end + + # Called for every {WorkflowHandle.describe} call. + # + # @param input [DescribeWorkflowInput] Input. + # @return [WorkflowExecution::Description] Workflow description. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#320 + def describe_workflow(input); end + + # Called for every {AsyncActivityHandle.fail} call. + # + # @param input [FailAsyncActivityInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#460 + def fail_async_activity(input); end + + # Called everytime the client needs workflow history. This includes getting the result. + # + # @param input [FetchWorkflowHistoryEventsInput] Input. + # @return [Enumerator] Event enumerator. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#328 + def fetch_workflow_history_events(input); end + + # Called for every {AsyncActivityHandle.heartbeat} call. + # + # @param input [HeartbeatAsyncActivityInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#446 + def heartbeat_async_activity(input); end + + # Called for every {Client.list_schedules} call. + # + # @param input [ListSchedulesInput] Input. + # @return [Enumerator] Enumerable schedules. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#389 + def list_schedules(input); end + + # Called for every {Client.list_workflow_page} call. + # + # @param input [ListWorkflowPageInput] Input. + # @return [Client::ListWorkflowPage] Enumerable workflow executions, with a #next_page_token method. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#304 + def list_workflow_page(input); end + + # @return [Outbound] Next interceptor in the chain. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#266 + def next_interceptor; end + + # Called for every {ScheduleHandle.pause} call. + # + # @param input [PauseScheduleInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#418 + def pause_schedule(input); end + + # Called when polling for update result. + # + # @param input [PollWorkflowUpdateInput] Input. + # @return [Api::Update::V1::Outcome] Update outcome. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#359 + def poll_workflow_update(input); end + + # Called for every {WorkflowHandle.query} call. + # + # @param input [QueryWorkflowInput] Input. + # @return [Object, nil] Query result. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#343 + def query_workflow(input); end + + # Called for every {AsyncActivityHandle.report_cancellation} call. + # + # @param input [ReportCancellationAsyncActivityInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#467 + def report_cancellation_async_activity(input); end + + # Called for every {Client.signal_with_start_workflow}. + # + # @param input [SignalWithStartWorkflowInput] Input. + # @return [WorkflowHandle] Workflow handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#296 + def signal_with_start_workflow(input); end + + # Called for every {WorkflowHandle.signal} call. + # + # @param input [SignalWorkflowInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#335 + def signal_workflow(input); end + + # Called for every {Client.start_update_with_start_workflow} and {Client.execute_update_with_start_workflow} + # call. + # + # @param input [StartUpdateWithStartWorkflowInput] Input. + # @return [WorkflowUpdateHandle] Workflow update handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#288 + def start_update_with_start_workflow(input); end + + # Called for every {Client.start_workflow} and {Client.execute_workflow} call. + # + # @param input [StartWorkflowInput] Input. + # @return [WorkflowHandle] Workflow handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#279 + def start_workflow(input); end + + # Called for every {WorkflowHandle.start_update} call. + # + # @param input [StartWorkflowUpdateInput] Input. + # @return [WorkflowUpdateHandle] Update handle. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#351 + def start_workflow_update(input); end + + # Called for every {WorkflowHandle.terminate} call. + # + # @param input [TerminateWorkflowInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#373 + def terminate_workflow(input); end + + # Called for every {ScheduleHandle.trigger} call. + # + # @param input [TriggerScheduleInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#425 + def trigger_schedule(input); end + + # Called for every {ScheduleHandle.unpause} call. + # + # @param input [UnpauseScheduleInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#432 + def unpause_schedule(input); end + + # Called for every {ScheduleHandle.update} call. + # + # @param input [UpdateScheduleInput] Input. + # + # source://temporalio//../../temporalio/lib/temporalio/client/interceptor.rb#439 + def update_schedule(input); end +end + +# Input for {Outbound.pause_schedule}. +class Temporalio::Client::Interceptor::PauseScheduleInput < ::Data + def id; end + def note; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.poll_workflow_update}. +class Temporalio::Client::Interceptor::PollWorkflowUpdateInput < ::Data + def rpc_options; end + def run_id; end + def update_id; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.query_workflow}. +class Temporalio::Client::Interceptor::QueryWorkflowInput < ::Data + def arg_hints; end + def args; end + def headers; end + def query; end + def reject_condition; end + def result_hint; end + def rpc_options; end + def run_id; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.report_cancellation_async_activity}. +class Temporalio::Client::Interceptor::ReportCancellationAsyncActivityInput < ::Data + def detail_hints; end + def details; end + def rpc_options; end + def task_token_or_id_reference; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.signal_with_start_workflow}. +class Temporalio::Client::Interceptor::SignalWithStartWorkflowInput < ::Data + def arg_hints; end + def args; end + def rpc_options; end + def signal; end + def start_workflow_operation; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.signal_workflow}. +class Temporalio::Client::Interceptor::SignalWorkflowInput < ::Data + def arg_hints; end + def args; end + def headers; end + def rpc_options; end + def run_id; end + def signal; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.start_update_with_start_workflow}. +class Temporalio::Client::Interceptor::StartUpdateWithStartWorkflowInput < ::Data + def arg_hints; end + def args; end + def headers; end + def result_hint; end + def rpc_options; end + def start_workflow_operation; end + def update; end + def update_id; end + def wait_for_stage; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.start_workflow}. +class Temporalio::Client::Interceptor::StartWorkflowInput < ::Data + def arg_hints; end + def args; end + def cron_schedule; end + def execution_timeout; end + def headers; end + def id_conflict_policy; end + def id_reuse_policy; end + def memo; end + def priority; end + def request_eager_start; end + def result_hint; end + def retry_policy; end + def rpc_options; end + def run_timeout; end + def search_attributes; end + def start_delay; end + def static_details; end + def static_summary; end + def task_queue; end + def task_timeout; end + def versioning_override; end + def workflow; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.start_workflow_update}. +class Temporalio::Client::Interceptor::StartWorkflowUpdateInput < ::Data + def arg_hints; end + def args; end + def headers; end + def result_hint; end + def rpc_options; end + def run_id; end + def update; end + def update_id; end + def wait_for_stage; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.terminate_workflow}. +class Temporalio::Client::Interceptor::TerminateWorkflowInput < ::Data + def details; end + def first_execution_run_id; end + def reason; end + def rpc_options; end + def run_id; end + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.trigger_schedule}. +class Temporalio::Client::Interceptor::TriggerScheduleInput < ::Data + def id; end + def overlap; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.unpause_schedule}. +class Temporalio::Client::Interceptor::UnpauseScheduleInput < ::Data + def id; end + def note; end + def rpc_options; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Input for {Outbound.update_schedule}. +class Temporalio::Client::Interceptor::UpdateScheduleInput < ::Data + def id; end + def rpc_options; end + def updater; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# A page of workflow executions returned by {Client#list_workflow_page}. +# +# source://temporalio//../../temporalio/lib/temporalio/client.rb#63 +class Temporalio::Client::ListWorkflowPage < ::Data + # @return [Array] List of workflow executions in this page. + def executions; end + + # @return [String, nil] Token for the next page of results. nil if there are no more results. + def next_page_token; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Options as returned from {options} for +**to_h+ splat use in {initialize}. See {initialize} for details. +# +# source://temporalio//../../temporalio/lib/temporalio/client.rb#53 +class Temporalio::Client::Options < ::Data + def connection; end + def data_converter; end + def default_workflow_query_reject_condition; end + def interceptors; end + def logger; end + def namespace; end + def plugins; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Plugin mixin to include for configuring clients and/or intercepting connect calls. +# +# This is a low-level implementation that requires abstract methods herein to be implemented. Many implementers may +# prefer {SimplePlugin} which includes this. +# +# WARNING: Plugins are experimental. +# +# source://temporalio//../../temporalio/lib/temporalio/client/plugin.rb#11 +module Temporalio::Client::Plugin + # Configure a client. + # + # @abstract + # @param options [Options] Current immutable options set. + # @raise [NotImplementedError] + # @return [Options] Options to use, possibly updated from original. + # + # source://temporalio//../../temporalio/lib/temporalio/client/plugin.rb#23 + def configure_client(options); end + + # Connect a client. + # + # Implementers are expected to delegate to next_call to perform the connection. Note, this does not apply to users + # explicitly creating connections via {Connection} constructor. + # + # @abstract + # @param options [Connection::Options] Current immutable options set. + # @param next_call [Proc] Proc for the next plugin in the chain to call. It accepts the options and returns a + # {Connection}. + # @raise [NotImplementedError] + # @return [Connection] Connected connection. + # + # source://temporalio//../../temporalio/lib/temporalio/client/plugin.rb#37 + def connect_client(options, next_call); end + + # @abstract + # @raise [NotImplementedError] + # @return [String] Name of the plugin. + # + # source://temporalio//../../temporalio/lib/temporalio/client/plugin.rb#14 + def name; end +end + +# Set of RPC options for RPC calls. +# +# source://temporalio//../../temporalio/lib/temporalio/client.rb#740 +class Temporalio::Client::RPCOptions + # Create RPC options. + # + # @param metadata [Hash, nil] Headers to include on the RPC call. + # @param timeout [Float, nil] Number of seconds before timeout of the RPC call. + # @param cancellation [Cancellation, nil] Cancellation to use to potentially cancel the call. If canceled, the RPC + # will return {Error::CanceledError}. + # @param override_retry [Boolean, nil] Whether to override the default retry option which decides whether to retry + # calls implicitly when known transient error codes are reached. By default when this is nil, high-level calls + # retry known transient error codes and low-level/direct calls do not. + # @return [RPCOptions] a new instance of RPCOptions + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#765 + def initialize(metadata: T.unsafe(nil), timeout: T.unsafe(nil), cancellation: T.unsafe(nil), override_retry: T.unsafe(nil)); end + + # @return [Cancellation, nil] Cancellation to use to potentially cancel the call. If canceled, the RPC will return + # {Error::CanceledError}. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#749 + def cancellation; end + + # @return [Cancellation, nil] Cancellation to use to potentially cancel the call. If canceled, the RPC will return + # {Error::CanceledError}. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#749 + def cancellation=(_arg0); end + + # @return [Hash, nil] Headers to include on the RPC call. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#742 + def metadata; end + + # @return [Hash, nil] Headers to include on the RPC call. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#742 + def metadata=(_arg0); end + + # @return [Boolean, nil] Whether to override the default retry option which decides whether to retry calls + # implicitly when known transient error codes are reached. By default when this is nil, high-level calls retry + # known transient error codes and low-level/direct calls do not. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#754 + def override_retry; end + + # @return [Boolean, nil] Whether to override the default retry option which decides whether to retry calls + # implicitly when known transient error codes are reached. By default when this is nil, high-level calls retry + # known transient error codes and low-level/direct calls do not. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#754 + def override_retry=(_arg0); end + + # @return [Float, nil] Number of seconds before timeout of the RPC call. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#745 + def timeout; end + + # @return [Float, nil] Number of seconds before timeout of the RPC call. + # + # source://temporalio//../../temporalio/lib/temporalio/client.rb#745 + def timeout=(_arg0); end +end + +# A schedule for periodically running an action. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#28 +class Temporalio::Client::Schedule < ::Data + # Create schedule + # + # @param action [Action] Action taken when scheduled. + # @param spec [Spec] When the action is taken. + # @param policy [Policy] Schedule policies. + # @param state [State] State of the schedule. + # @return [Schedule] a new instance of Schedule + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#45 + def initialize(action:, spec:, policy: T.unsafe(nil), state: T.unsafe(nil)); end + + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#50 + def _to_proto(data_converter); end + + # @return [Action] Action taken when scheduled. + def action; end + + # @return [Policy] Schedule policies. + def policy; end + + # @return [Spec] When the action is taken. + def spec; end + + # @return [State] State of the schedule. + def state; end + + class << self + def [](*_arg0); end + + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#30 + def _from_proto(raw_schedule, data_converter); end + + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Base module mixed in by specific actions a schedule can take. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#152 +module Temporalio::Client::Schedule::Action + # @raise [NotImplementedError] + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#161 + def _to_proto(data_converter); end + + class << self + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#154 + def _from_proto(raw_action, data_converter); end + end +end + +# Schedule action to start a workflow. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#217 +class Temporalio::Client::Schedule::Action::StartWorkflow < ::Data + include ::Temporalio::Client::Schedule::Action + + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#301 + def _to_proto(data_converter); end + + # @return [Array, nil] Converter hints for workflow arguments. This is only user-set (e.g. on create) + # and is not persisted and therefore will not be set when describing a workflow. + def arg_hints; end + + # @return [Array] Arguments to the workflow. + def args; end + + # @return [Float, nil] Total workflow execution timeout in seconds including retries and continue as new. + def execution_timeout; end + + # @return [Hash, nil] Headers for the workflow. + def headers; end + + # @return [String] Unique identifier for the workflow execution. + def id; end + + # @return [Hash, nil] Memo for the workflow. + def memo; end + + # @return [RetryPolicy, nil] Retry policy for the workflow. + def retry_policy; end + + # @return [Float, nil] Timeout of a single workflow run in seconds. + def run_timeout; end + + # @return [SearchAttributes, nil] Search attributes for the workflow. + def search_attributes; end + + # @return [String, nil] Fixed details for this workflow execution that may appear in CLI/UI. This can be in + # Temporal markdown format and can be multiple lines. This is a fixed value on the workflow that cannot be + # updated. For details that can be updated, use {Workflow.current_details=} within the workflow. This is + # currently experimental. + def static_details; end + + # @return [String, nil] Fixed single-line summary for this workflow execution that may appear in CLI/UI. + # This can be in single-line Temporal markdown format. This is currently experimental. + def static_summary; end + + # @return [String] Task queue to run the workflow on. + def task_queue; end + + # @return [Float, nil] Timeout of a single workflow task in seconds. + def task_timeout; end + + # @return [String] Workflow. + def workflow; end + + class << self + def [](*_arg0); end + + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#281 + def _from_proto(raw_info, data_converter); end + + def _original_new(*_arg0); end + def inspect; end + def members; end + + # Create start-workflow schedule action. + # + # @param headers [Hash, nil] Headers for the workflow. + # @param args [Array] Arguments to the workflow. + # @param id [String] Unique identifier for the workflow execution. + # @param task_queue [String] Task queue to run the workflow on. + # @param static_summary [String, nil] Fixed single-line summary for this workflow execution that may appear + # in CLI/UI. This can be in single-line Temporal markdown format. This is currently experimental. + # @param static_details [String, nil] Fixed details for this workflow execution that may appear in CLI/UI. + # This can be in Temporal markdown format and can be multiple lines. This is a fixed value on the workflow + # that cannot be updated. For details that can be updated, use {Workflow.current_details=} within the + # workflow. This is currently experimental. + # @param execution_timeout [Float, nil] Total workflow execution timeout in seconds including retries and + # continue as new. + # @param run_timeout [Float, nil] Timeout of a single workflow run in seconds. + # @param task_timeout [Float, nil] Timeout of a single workflow task in seconds. + # @param retry_policy [RetryPolicy, nil] Retry policy for the workflow. + # @param memo [Hash, nil] Memo for the workflow. + # @param search_attributes [SearchAttributes, nil] Search attributes for the workflow. + # @param workflow [Class, Symbol, String] Workflow. + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#243 + def new(workflow, *args, id:, task_queue:, static_summary: T.unsafe(nil), static_details: T.unsafe(nil), execution_timeout: T.unsafe(nil), run_timeout: T.unsafe(nil), task_timeout: T.unsafe(nil), retry_policy: T.unsafe(nil), memo: T.unsafe(nil), search_attributes: T.unsafe(nil), arg_hints: T.unsafe(nil), headers: T.unsafe(nil)); end + end +end + +# Base module mixed in by specific action executions. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#387 +module Temporalio::Client::Schedule::ActionExecution; end + +# Execution of a scheduled workflow start. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#399 +class Temporalio::Client::Schedule::ActionExecution::StartWorkflow < ::Data + include ::Temporalio::Client::Schedule::ActionExecution + + # @return [StartWorkflow] a new instance of StartWorkflow + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#403 + def initialize(raw_execution:); end + + # @return [String] Workflow run ID. + def first_execution_run_id; end + + # @return [String] Workflow ID. + def workflow_id; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Information about when an action took place. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#428 +class Temporalio::Client::Schedule::ActionResult < ::Data + # @return [ActionResult] a new instance of ActionResult + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#430 + def initialize(raw_result:); end + + # @return [ActionExecution] Action that took place. + def action; end + + # @return [Time] Scheduled time of the action including jitter. + def scheduled_at; end + + # @return [Time] When the action actually started. + def started_at; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Time period and policy for actions taken as if the time passed right now. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#362 +class Temporalio::Client::Schedule::Backfill < ::Data + # Create backfill. + # + # @param start_at [Time] Start of the range to evaluate the schedule in. This is exclusive. + # @param end_at [Time] End of the range to evaluate the schedule in. This is inclusive. + # @param overlap [OverlapPolicy] Overlap policy. + # @return [Backfill] a new instance of Backfill + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#368 + def initialize(start_at:, end_at:, overlap: T.unsafe(nil)); end + + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#377 + def _to_proto; end + + # @return [Time] End of the range to evaluate the schedule in. This is inclusive. + def end_at; end + + # @return [OverlapPolicy] Overlap policy. + def overlap; end + + # @return [Time] Start of the range to evaluate the schedule in. This is exclusive. + def start_at; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Description of a schedule. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#76 +class Temporalio::Client::Schedule::Description < ::Data + # @return [Description] a new instance of Description + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#78 + def initialize(id:, raw_description:, data_converter:); end + + # @return [String] ID of the schedule. + def id; end + + # @return [Schedule::Info] Information about the schedule. + def info; end + + # @return [Hash, nil] Memo for the schedule, converted lazily on first call. + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#92 + def memo; end + + # @return [Api::WorkflowService::V1::DescribeScheduleResponse] Raw description of the schedule. + def raw_description; end + + # @return [Schedule] Schedule details. + def schedule; end + + # @return [SearchAttributes, nil] Search attributes for the schedule, converted lazily on first call. + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#97 + def search_attributes; end + + class << self + def [](*_arg0); end + def inspect; end + def members; end + def new(*_arg0); end + end +end + +# Information about a schedule. +# +# source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#131 +class Temporalio::Client::Schedule::Info < ::Data + # @return [Info] a new instance of Info + # + # source://temporalio//../../temporalio/lib/temporalio/client/schedule.rb#133 + def initialize(raw_info:); end + + # @return [Time] When the schedule was created. + def created_at; end + + # @return [Time, nil] When the schedule was last updated. + def last_updated_at; end + + # @return [Array