Class: Temporalio::Client::Connection::OperatorService

Inherits:
Service
  • Object
show all
Defined in:
lib/temporalio/client/connection/operator_service.rb

Overview

OperatorService API.

Instance Method Summary collapse

Methods inherited from Service

#invoke_rpc

Instance Method Details

#add_or_update_remote_cluster(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::AddOrUpdateRemoteClusterResponse

Calls OperatorService.AddOrUpdateRemoteCluster API call.

Parameters:

Returns:



84
85
86
87
88
89
90
91
92
# File 'lib/temporalio/client/connection/operator_service.rb', line 84

def add_or_update_remote_cluster(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'add_or_update_remote_cluster',
    request_class: Temporalio::Api::OperatorService::V1::AddOrUpdateRemoteClusterRequest,
    response_class: Temporalio::Api::OperatorService::V1::AddOrUpdateRemoteClusterResponse,
    request:,
    rpc_options:
  )
end

#add_search_attributes(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::AddSearchAttributesResponse

Calls OperatorService.AddSearchAttributes API call.

Parameters:

Returns:



24
25
26
27
28
29
30
31
32
# File 'lib/temporalio/client/connection/operator_service.rb', line 24

def add_search_attributes(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'add_search_attributes',
    request_class: Temporalio::Api::OperatorService::V1::AddSearchAttributesRequest,
    response_class: Temporalio::Api::OperatorService::V1::AddSearchAttributesResponse,
    request:,
    rpc_options:
  )
end

#create_nexus_endpoint(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::CreateNexusEndpointResponse

Calls OperatorService.CreateNexusEndpoint API call.

Parameters:

Returns:



144
145
146
147
148
149
150
151
152
# File 'lib/temporalio/client/connection/operator_service.rb', line 144

def create_nexus_endpoint(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'create_nexus_endpoint',
    request_class: Temporalio::Api::OperatorService::V1::CreateNexusEndpointRequest,
    response_class: Temporalio::Api::OperatorService::V1::CreateNexusEndpointResponse,
    request:,
    rpc_options:
  )
end

#delete_namespace(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::DeleteNamespaceResponse

Calls OperatorService.DeleteNamespace API call.

Parameters:

Returns:



69
70
71
72
73
74
75
76
77
# File 'lib/temporalio/client/connection/operator_service.rb', line 69

def delete_namespace(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'delete_namespace',
    request_class: Temporalio::Api::OperatorService::V1::DeleteNamespaceRequest,
    response_class: Temporalio::Api::OperatorService::V1::DeleteNamespaceResponse,
    request:,
    rpc_options:
  )
end

#delete_nexus_endpoint(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::DeleteNexusEndpointResponse

Calls OperatorService.DeleteNexusEndpoint API call.

Parameters:

Returns:



174
175
176
177
178
179
180
181
182
# File 'lib/temporalio/client/connection/operator_service.rb', line 174

def delete_nexus_endpoint(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'delete_nexus_endpoint',
    request_class: Temporalio::Api::OperatorService::V1::DeleteNexusEndpointRequest,
    response_class: Temporalio::Api::OperatorService::V1::DeleteNexusEndpointResponse,
    request:,
    rpc_options:
  )
end

#get_nexus_endpoint(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::GetNexusEndpointResponse

Calls OperatorService.GetNexusEndpoint API call.

Parameters:

Returns:



129
130
131
132
133
134
135
136
137
# File 'lib/temporalio/client/connection/operator_service.rb', line 129

def get_nexus_endpoint(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'get_nexus_endpoint',
    request_class: Temporalio::Api::OperatorService::V1::GetNexusEndpointRequest,
    response_class: Temporalio::Api::OperatorService::V1::GetNexusEndpointResponse,
    request:,
    rpc_options:
  )
end

#list_clusters(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::ListClustersResponse

Calls OperatorService.ListClusters API call.

Parameters:

Returns:



114
115
116
117
118
119
120
121
122
# File 'lib/temporalio/client/connection/operator_service.rb', line 114

def list_clusters(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'list_clusters',
    request_class: Temporalio::Api::OperatorService::V1::ListClustersRequest,
    response_class: Temporalio::Api::OperatorService::V1::ListClustersResponse,
    request:,
    rpc_options:
  )
end

#list_nexus_endpoints(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::ListNexusEndpointsResponse

Calls OperatorService.ListNexusEndpoints API call.

Parameters:

Returns:



189
190
191
192
193
194
195
196
197
# File 'lib/temporalio/client/connection/operator_service.rb', line 189

def list_nexus_endpoints(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'list_nexus_endpoints',
    request_class: Temporalio::Api::OperatorService::V1::ListNexusEndpointsRequest,
    response_class: Temporalio::Api::OperatorService::V1::ListNexusEndpointsResponse,
    request:,
    rpc_options:
  )
end

#list_search_attributes(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::ListSearchAttributesResponse

Calls OperatorService.ListSearchAttributes API call.

Parameters:

Returns:



54
55
56
57
58
59
60
61
62
# File 'lib/temporalio/client/connection/operator_service.rb', line 54

def list_search_attributes(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'list_search_attributes',
    request_class: Temporalio::Api::OperatorService::V1::ListSearchAttributesRequest,
    response_class: Temporalio::Api::OperatorService::V1::ListSearchAttributesResponse,
    request:,
    rpc_options:
  )
end

#remove_remote_cluster(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::RemoveRemoteClusterResponse

Calls OperatorService.RemoveRemoteCluster API call.

Parameters:

Returns:



99
100
101
102
103
104
105
106
107
# File 'lib/temporalio/client/connection/operator_service.rb', line 99

def remove_remote_cluster(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'remove_remote_cluster',
    request_class: Temporalio::Api::OperatorService::V1::RemoveRemoteClusterRequest,
    response_class: Temporalio::Api::OperatorService::V1::RemoveRemoteClusterResponse,
    request:,
    rpc_options:
  )
end

#remove_search_attributes(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::RemoveSearchAttributesResponse

Calls OperatorService.RemoveSearchAttributes API call.

Parameters:

Returns:



39
40
41
42
43
44
45
46
47
# File 'lib/temporalio/client/connection/operator_service.rb', line 39

def remove_search_attributes(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'remove_search_attributes',
    request_class: Temporalio::Api::OperatorService::V1::RemoveSearchAttributesRequest,
    response_class: Temporalio::Api::OperatorService::V1::RemoveSearchAttributesResponse,
    request:,
    rpc_options:
  )
end

#update_nexus_endpoint(request, rpc_options: nil) ⇒ Temporalio::Api::OperatorService::V1::UpdateNexusEndpointResponse

Calls OperatorService.UpdateNexusEndpoint API call.

Parameters:

Returns:



159
160
161
162
163
164
165
166
167
# File 'lib/temporalio/client/connection/operator_service.rb', line 159

def update_nexus_endpoint(request, rpc_options: nil)
  invoke_rpc(
    rpc: 'update_nexus_endpoint',
    request_class: Temporalio::Api::OperatorService::V1::UpdateNexusEndpointRequest,
    response_class: Temporalio::Api::OperatorService::V1::UpdateNexusEndpointResponse,
    request:,
    rpc_options:
  )
end