diff --git a/dapr/aio/clients/grpc/client.py b/dapr/aio/clients/grpc/client.py index 2ffcb7340..8ac620c69 100644 --- a/dapr/aio/clients/grpc/client.py +++ b/dapr/aio/clients/grpc/client.py @@ -16,12 +16,15 @@ import asyncio import time import socket +import json +import uuid +from datetime import datetime from urllib.parse import urlencode from warnings import warn -from typing import Callable, Dict, Optional, Text, Union, Sequence, List +from typing import Callable, Dict, Optional, Text, Union, Sequence, List, Any from typing_extensions import Self from google.protobuf.message import Message as GrpcMessage @@ -35,7 +38,9 @@ StreamStreamClientInterceptor ) +from dapr.clients.exceptions import DaprInternalError from dapr.clients.grpc._state import StateOptions, StateItem +from dapr.clients.grpc._helpers import getWorkflowRuntimeStatus from dapr.conf import settings from dapr.proto import api_v1, api_service_v1, common_v1 from dapr.proto.runtime.v1.dapr_pb2 import UnsubscribeConfigurationResponse @@ -71,6 +76,8 @@ ConfigurationWatcher, TryLockResponse, UnlockResponse, + GetWorkflowResponse, + StartWorkflowResponse, ) @@ -1103,6 +1110,304 @@ async def unlock( return UnlockResponse(status=UnlockResponseStatus(response.status), headers=await call.initial_metadata()) + async def start_workflow( + self, + workflow_component: str, + workflow_name: str, + input: Optional[Union[Any, bytes]] = None, + instance_id: Optional[str] = None, + workflow_options: Optional[Dict[str, str]] = dict(), + send_raw_bytes: bool = False) -> StartWorkflowResponse: + """Starts a workflow. + + Args: + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + workflow_name (str): the name of the workflow that will be executed. + input (Optional[Union[Any, bytes]]): the input that the workflow will receive. + The input value will be serialized to JSON + by default. Use the send_raw_bytes param + to send unencoded binary input. + instance_id (Optional[str]): the name of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_options (Optional[Dict[str, str]]): the key-value options + that the workflow will receive. + send_raw_bytes (bool) if true, no serialization will be performed on the input + bytes + + Returns: + :class:`StartWorkflowResponse`: Instance ID associated with the started workflow + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component, + workflow_name=workflow_name) + + if instance_id is None: + instance_id = str(uuid.uuid4()) + + if isinstance(input, bytes) and send_raw_bytes: + encoded_data = input + else: + try: + encoded_data = json.dumps(input).encode( + "utf-8") if input is not None else bytes([]) + except TypeError: + raise DaprInternalError("start_workflow: input data must be JSON serializable") + except ValueError as e: + raise DaprInternalError(f"start_workflow JSON serialization error: {e}") + + # Actual start workflow invocation + req = api_v1.StartWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component, + workflow_name=workflow_name, + options=workflow_options, + input=encoded_data) + + try: + response = self._stub.StartWorkflowAlpha1(req) + return StartWorkflowResponse(instance_id=response.instance_id) + except grpc.aio.AioRpcError as err: + raise DaprInternalError(err.details()) + + async def get_workflow( + self, + instance_id: str, + workflow_component: str) -> GetWorkflowResponse: + """Gets information on a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`GetWorkflowResponse`: Instance ID associated with the started workflow + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual get workflow invocation + req = api_v1.GetWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + resp = self._stub.GetWorkflowAlpha1(req) + if resp.created_at is None: + resp.created_at = datetime.now + if resp.last_updated_at is None: + resp.last_updated_at = datetime.now + return GetWorkflowResponse(instance_id=instance_id, + workflow_name=resp.workflow_name, + created_at=resp.created_at, + last_updated_at=resp.last_updated_at, + runtime_status=getWorkflowRuntimeStatus(resp.runtime_status), + properties=resp.properties) + except grpc.aio.AioRpcError as err: + raise DaprInternalError(err.details()) + + async def terminate_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Terminates a workflow. + + Args: + instance_id (str): the ID of the workflow instance, e.g. + `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual terminate workflow invocation + req = api_v1.TerminateWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.TerminateWorkflowAlpha1.with_call(req) + return DaprResponse( + headers=call.initial_metadata()) + except grpc.aio.AioRpcError as err: + raise DaprInternalError(err.details()) + + async def raise_workflow_event( + self, + instance_id: str, + workflow_component: str, + event_name: str, + event_data: Optional[Union[Any, bytes]] = None, + send_raw_bytes: bool = False) -> DaprResponse: + """Raises an event on a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + event_name (str): the name of the event to be raised on + the workflow. + event_data (Optional[Union[Any, bytes]]): the input that the workflow will receive. + The input value will be serialized to JSON + by default. Use the send_raw_bytes param + to send unencoded binary input. + send_raw_bytes (bool) if true, no serialization will be performed on the input + bytes + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component, + event_name=event_name) + if isinstance(event_data, bytes) and send_raw_bytes: + encoded_data = event_data + else: + if event_data is not None: + try: + encoded_data = json.dumps(event_data).encode( + "utf-8") if event_data is not None else bytes([]) + except TypeError: + raise DaprInternalError("raise_workflow_event:\ + event_data must be JSON serializable") + except ValueError as e: + raise DaprInternalError(f"raise_workflow_event JSON serialization error: {e}") + encoded_data = json.dumps(event_data).encode("utf-8") + else: + encoded_data = bytes([]) + # Actual workflow raise event invocation + req = api_v1.raise_workflow_event( + instance_id=instance_id, + workflow_component=workflow_component, + event_name=event_name, + event_data=encoded_data) + + try: + _, call = self._stub.RaiseEventWorkflowAlpha1.with_call(req) + return DaprResponse( + headers=call.initial_metadata()) + except grpc.aio.AioRpcError as err: + raise DaprInternalError(err.details()) + + async def pause_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Pause a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual pause workflow invocation + req = api_v1.PauseWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.PauseWorkflowAlpha1.with_call(req) + + return DaprResponse( + headers=call.initial_metadata()) + except grpc.aio.AioRpcError as err: + raise DaprInternalError(err.details()) + + async def resume_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Resumes a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual resume workflow invocation + req = api_v1.ResumeWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.ResumeWorkflowAlpha1.with_call(req) + + return DaprResponse( + headers=call.initial_metadata()) + except grpc.aio.AioRpcError as err: + raise DaprInternalError(err.details()) + + async def purge_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Purges a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual purge workflow invocation + req = api_v1.PurgeWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.PurgeWorkflowAlpha1.with_call(req) + + return DaprResponse( + headers=call.initial_metadata()) + + except grpc.aio.AioRpcError as err: + raise DaprInternalError(err.details()) + async def wait(self, timeout_s: float): """Waits for sidecar to be available within the timeout. diff --git a/dapr/clients/grpc/_helpers.py b/dapr/clients/grpc/_helpers.py index 50b492d3d..1dd43fba7 100644 --- a/dapr/clients/grpc/_helpers.py +++ b/dapr/clients/grpc/_helpers.py @@ -15,7 +15,7 @@ from collections import namedtuple from typing import Dict, List, Union, Tuple, Optional - +from enum import Enum from google.protobuf.any_pb2 import Any as GrpcAny from google.protobuf.message import Message as GrpcMessage from grpc import UnaryUnaryClientInterceptor, ClientCallDetails # type: ignore @@ -180,3 +180,21 @@ def validateNotBlankString(**kwargs: Optional[str]): for field_name, value in kwargs.items(): if not value or not value.strip(): raise ValueError(f"{field_name} name cannot be empty or blank") + + +class WorkflowRuntimeStatus(Enum): + UNKNOWN = "Unknown" + RUNNING = "Running" + COMPLETED = "Completed" + FAILED = "Failed" + TERMINATED = "Terminated" + PENDING = "Pending" + SUSPENDED = "Suspended" + + +# Will return the enum entry if it is present, otherwise returns "unknown" +def getWorkflowRuntimeStatus(inputString): + try: + return WorkflowRuntimeStatus[inputString].value + except KeyError: + return WorkflowRuntimeStatus.UNKNOWN diff --git a/dapr/clients/grpc/_response.py b/dapr/clients/grpc/_response.py index cfbfd60f9..a491756d0 100644 --- a/dapr/clients/grpc/_response.py +++ b/dapr/clients/grpc/_response.py @@ -17,6 +17,7 @@ import contextlib import threading +from datetime import datetime from enum import Enum from typing import ( Callable, Dict, List, Optional, Text, Union, @@ -34,6 +35,7 @@ to_str, tuple_to_dict, unpack, + WorkflowRuntimeStatus, ) from dapr.proto import appcallback_v1 @@ -933,6 +935,51 @@ def extended_metadata(self) -> Dict[str, str]: return self._extended_metadata +class GetWorkflowResponse(): + '''The response of get_workflow operation.''' + + def __init__( + self, + instance_id: str, + workflow_name: str, + created_at: datetime, + last_updated_at: str, + runtime_status: WorkflowRuntimeStatus, + properties: Dict[str, str] = {}, + ): + """Initializes a GetWorkflowResponse. + + Args: + instance_id (str): the instance ID assocated with this response. + workflow_name (str): the name of the workflow that was started. + created_at (datetime): the time at which the workflow started executing. + last_updated_at (datetime): the time at which the workflow was last updated. + runtime_status (WorkflowRuntimeStatus): the current runtime status of the workflow. + properties (Dict[str, str]): properties sent as a reponse by the workflow. + """ + self.instance_id = instance_id + self.workflow_name = workflow_name + self.created_at = created_at + self.last_updated_at = last_updated_at + self.runtime_status = runtime_status + self.properties = properties + + +class StartWorkflowResponse(): + '''The response of start_workflow operation.''' + + def __init__( + self, + instance_id: str, + ): + """Initializes a StartWorkflowResponse. + + Args: + instance_id (str): the instance ID assocated with this response. + """ + self.instance_id = instance_id + + class RegisteredComponents(NamedTuple): '''Describes a loaded Dapr component.''' diff --git a/dapr/clients/grpc/client.py b/dapr/clients/grpc/client.py index 14ede976d..6158b775d 100644 --- a/dapr/clients/grpc/client.py +++ b/dapr/clients/grpc/client.py @@ -15,14 +15,16 @@ import time import socket +import json +import uuid from urllib.parse import urlencode from warnings import warn -from typing import Callable, Dict, Optional, Text, Union, Sequence, List +from typing import Callable, Dict, Optional, Text, Union, Sequence, List, Any from typing_extensions import Self - +from datetime import datetime from google.protobuf.message import Message as GrpcMessage from google.protobuf.empty_pb2 import Empty as GrpcEmpty @@ -31,10 +33,13 @@ UnaryUnaryClientInterceptor, UnaryStreamClientInterceptor, StreamUnaryClientInterceptor, - StreamStreamClientInterceptor + StreamStreamClientInterceptor, + RpcError ) +from dapr.clients.exceptions import DaprInternalError from dapr.clients.grpc._state import StateOptions, StateItem +from dapr.clients.grpc._helpers import getWorkflowRuntimeStatus from dapr.conf import settings from dapr.proto import api_v1, api_service_v1, common_v1 from dapr.proto.runtime.v1.dapr_pb2 import UnsubscribeConfigurationResponse @@ -70,6 +75,8 @@ ConfigurationWatcher, TryLockResponse, UnlockResponse, + GetWorkflowResponse, + StartWorkflowResponse, ) @@ -1088,6 +1095,304 @@ def unlock( return UnlockResponse(status=UnlockResponseStatus(response.status), headers=call.initial_metadata()) + def start_workflow( + self, + workflow_component: str, + workflow_name: str, + input: Optional[Union[Any, bytes]] = None, + instance_id: Optional[str] = None, + workflow_options: Optional[Dict[str, str]] = dict(), + send_raw_bytes: bool = False) -> StartWorkflowResponse: + """Starts a workflow. + + Args: + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + workflow_name (str): the name of the workflow that will be executed. + input (Optional[Union[Any, bytes]]): the input that the workflow will receive. + The input value will be serialized to JSON + by default. Use the send_raw_bytes param + to send unencoded binary input. + instance_id (Optional[str]): the name of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_options (Optional[Dict[str, str]]): the key-value options + that the workflow will receive. + send_raw_bytes (bool) if true, no serialization will be performed on the input + bytes + + Returns: + :class:`StartWorkflowResponse`: Instance ID associated with the started workflow + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(workflow_component=workflow_component, + workflow_name=workflow_name) + + if instance_id is None: + instance_id = str(uuid.uuid4()) + + if isinstance(input, bytes) and send_raw_bytes: + encoded_data = input + else: + try: + encoded_data = json.dumps(input).encode( + "utf-8") if input is not None else bytes([]) + except TypeError: + raise DaprInternalError("start_workflow: input data must be JSON serializable") + except ValueError as e: + raise DaprInternalError(f"start_workflow JSON serialization error: {e}") + + # Actual start workflow invocation + req = api_v1.StartWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component, + workflow_name=workflow_name, + options=workflow_options, + input=encoded_data) + + try: + response = self._stub.StartWorkflowAlpha1(req) + return StartWorkflowResponse(instance_id=response.instance_id) + except RpcError as err: + raise DaprInternalError(err.details()) + + def get_workflow( + self, + instance_id: str, + workflow_component: str) -> GetWorkflowResponse: + """Gets information on a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`GetWorkflowResponse`: Instance ID associated with the started workflow + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual get workflow invocation + req = api_v1.GetWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + resp = self._stub.GetWorkflowAlpha1(req) + if resp.created_at is None: + resp.created_at = datetime.now() + if resp.last_updated_at is None: + resp.last_updated_at = datetime.now() + return GetWorkflowResponse(instance_id=instance_id, + workflow_name=resp.workflow_name, + created_at=resp.created_at, + last_updated_at=resp.last_updated_at, + runtime_status=getWorkflowRuntimeStatus(resp.runtime_status), + properties=resp.properties) + except RpcError as err: + raise DaprInternalError(err.details()) + + def terminate_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Terminates a workflow. + + Args: + instance_id (str): the ID of the workflow instance, e.g. + `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual terminate workflow invocation + req = api_v1.TerminateWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.TerminateWorkflowAlpha1.with_call(req) + return DaprResponse( + headers=call.initial_metadata()) + except RpcError as err: + raise DaprInternalError(err.details()) + + def raise_workflow_event( + self, + instance_id: str, + workflow_component: str, + event_name: str, + event_data: Optional[Union[Any, bytes]] = None, + send_raw_bytes: bool = False) -> DaprResponse: + """Raises an event on a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + event_data (Optional[Union[Any, bytes]]): the input that the workflow will receive. + The input value will be serialized to JSON + by default. Use the send_raw_bytes param + to send unencoded binary input. + event_data (Optional[Union[Any, bytes]]): the input to the event. + send_raw_bytes (bool) if true, no serialization will be performed on the input + bytes + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component, + event_name=event_name) + + if isinstance(event_data, bytes) and send_raw_bytes: + encoded_data = event_data + else: + if event_data is not None: + try: + encoded_data = json.dumps(event_data).encode( + "utf-8") if event_data is not None else bytes([]) + except TypeError: + raise DaprInternalError("raise_workflow_event:\ + event_data must be JSON serializable") + except ValueError as e: + raise DaprInternalError(f"raise_workflow_event JSON serialization error: {e}") + encoded_data = json.dumps(event_data).encode("utf-8") + else: + encoded_data = bytes([]) + + # Actual workflow raise event invocation + req = api_v1.RaiseEventWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component, + event_name=event_name, + event_data=encoded_data) + + try: + _, call = self._stub.RaiseEventWorkflowAlpha1.with_call(req) + return DaprResponse( + headers=call.initial_metadata()) + except RpcError as err: + raise DaprInternalError(err.details()) + + def pause_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Pause a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual pause workflow invocation + req = api_v1.PauseWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.PauseWorkflowAlpha1.with_call(req) + + return DaprResponse( + headers=call.initial_metadata()) + except RpcError as err: + raise DaprInternalError(err.details()) + + def resume_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Resumes a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual resume workflow invocation + req = api_v1.ResumeWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.ResumeWorkflowAlpha1.with_call(req) + + return DaprResponse( + headers=call.initial_metadata()) + except RpcError as err: + raise DaprInternalError(err.details()) + + def purge_workflow( + self, + instance_id: str, + workflow_component: str) -> DaprResponse: + """Purges a workflow. + + Args: + instance_id (str): the ID of the workflow instance, + e.g. `order_processing_workflow-103784`. + workflow_component (str): the name of the workflow component + that will run the workflow. e.g. `dapr`. + + Returns: + :class:`DaprResponse` gRPC metadata returned from callee + """ + # Warnings and input validation + warn('The Workflow API is an Alpha version and is subject to change.', + UserWarning, stacklevel=2) + validateNotBlankString(instance_id=instance_id, + workflow_component=workflow_component) + # Actual purge workflow invocation + req = api_v1.PurgeWorkflowRequest( + instance_id=instance_id, + workflow_component=workflow_component) + + try: + _, call = self._stub.PurgeWorkflowAlpha1.with_call(req) + + return DaprResponse( + headers=call.initial_metadata()) + + except RpcError as err: + raise DaprInternalError(err.details()) + def wait(self, timeout_s: float): """Waits for sidecar to be available within the timeout. diff --git a/dapr/proto/common/v1/common_pb2.pyi b/dapr/proto/common/v1/common_pb2.pyi index 9b3caebf6..dd7eae414 100644 --- a/dapr/proto/common/v1/common_pb2.pyi +++ b/dapr/proto/common/v1/common_pb2.pyi @@ -138,7 +138,7 @@ class InvokeRequest(google.protobuf.message.Message): global___InvokeRequest = InvokeRequest class InvokeResponse(google.protobuf.message.Message): - """InvokeResponse is the response message inclduing data and its content type + """InvokeResponse is the response message including data and its content type from app callback. This message is used in InvokeService of Dapr gRPC Service and OnInvoke of AppCallback gRPC service. diff --git a/dapr/proto/runtime/v1/dapr_pb2.py b/dapr/proto/runtime/v1/dapr_pb2.py index c72a0cb42..5b15a93c5 100644 --- a/dapr/proto/runtime/v1/dapr_pb2.py +++ b/dapr/proto/runtime/v1/dapr_pb2.py @@ -14,10 +14,11 @@ from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from dapr.proto.common.v1 import common_pb2 as dapr_dot_proto_dot_common_dot_v1_dot_common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n dapr/proto/runtime/v1/dapr.proto\x12\x15\x64\x61pr.proto.runtime.v1\x1a\x19google/protobuf/any.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a!dapr/proto/common/v1/common.proto\"X\n\x14InvokeServiceRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x34\n\x07message\x18\x03 \x01(\x0b\x32#.dapr.proto.common.v1.InvokeRequest\"\xf5\x01\n\x0fGetStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12H\n\x0b\x63onsistency\x18\x03 \x01(\x0e\x32\x33.dapr.proto.common.v1.StateOptions.StateConsistency\x12\x46\n\x08metadata\x18\x04 \x03(\x0b\x32\x34.dapr.proto.runtime.v1.GetStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc9\x01\n\x13GetBulkStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\x12\x13\n\x0bparallelism\x18\x03 \x01(\x05\x12J\n\x08metadata\x18\x04 \x03(\x0b\x32\x38.dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"K\n\x14GetBulkStateResponse\x12\x33\n\x05items\x18\x01 \x03(\x0b\x32$.dapr.proto.runtime.v1.BulkStateItem\"\xbe\x01\n\rBulkStateItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0c\n\x04\x65tag\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x12\x44\n\x08metadata\x18\x05 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.BulkStateItem.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\x10GetStateResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0c\n\x04\x65tag\x18\x02 \x01(\t\x12G\n\x08metadata\x18\x03 \x03(\x0b\x32\x35.dapr.proto.runtime.v1.GetStateResponse.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x90\x02\n\x12\x44\x65leteStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12(\n\x04\x65tag\x18\x03 \x01(\x0b\x32\x1a.dapr.proto.common.v1.Etag\x12\x33\n\x07options\x18\x04 \x01(\x0b\x32\".dapr.proto.common.v1.StateOptions\x12I\n\x08metadata\x18\x05 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x16\x44\x65leteBulkStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12/\n\x06states\x18\x02 \x03(\x0b\x32\x1f.dapr.proto.common.v1.StateItem\"W\n\x10SaveStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12/\n\x06states\x18\x02 \x03(\x0b\x32\x1f.dapr.proto.common.v1.StateItem\"\xbc\x01\n\x11QueryStateRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\r\n\x05query\x18\x02 \x01(\t\x12H\n\x08metadata\x18\x03 \x03(\x0b\x32\x36.dapr.proto.runtime.v1.QueryStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"H\n\x0eQueryStateItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0c\n\x04\x65tag\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\"\xd7\x01\n\x12QueryStateResponse\x12\x36\n\x07results\x18\x01 \x03(\x0b\x32%.dapr.proto.runtime.v1.QueryStateItem\x12\r\n\x05token\x18\x02 \x01(\t\x12I\n\x08metadata\x18\x03 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.QueryStateResponse.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xdf\x01\n\x13PublishEventRequest\x12\x13\n\x0bpubsub_name\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x19\n\x11\x64\x61ta_content_type\x18\x04 \x01(\t\x12J\n\x08metadata\x18\x05 \x03(\x0b\x32\x38.dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf5\x01\n\x12\x42ulkPublishRequest\x12\x13\n\x0bpubsub_name\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12?\n\x07\x65ntries\x18\x03 \x03(\x0b\x32..dapr.proto.runtime.v1.BulkPublishRequestEntry\x12I\n\x08metadata\x18\x04 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.BulkPublishRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd1\x01\n\x17\x42ulkPublishRequestEntry\x12\x10\n\x08\x65ntry_id\x18\x01 \x01(\t\x12\r\n\x05\x65vent\x18\x02 \x01(\x0c\x12\x14\n\x0c\x63ontent_type\x18\x03 \x01(\t\x12N\n\x08metadata\x18\x04 \x03(\x0b\x32<.dapr.proto.runtime.v1.BulkPublishRequestEntry.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"c\n\x13\x42ulkPublishResponse\x12L\n\rfailedEntries\x18\x01 \x03(\x0b\x32\x35.dapr.proto.runtime.v1.BulkPublishResponseFailedEntry\"A\n\x1e\x42ulkPublishResponseFailedEntry\x12\x10\n\x08\x65ntry_id\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\xc3\x01\n\x14InvokeBindingRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12K\n\x08metadata\x18\x03 \x03(\x0b\x32\x39.dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry\x12\x11\n\toperation\x18\x04 \x01(\t\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa4\x01\n\x15InvokeBindingResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12L\n\x08metadata\x18\x02 \x03(\x0b\x32:.dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb8\x01\n\x10GetSecretRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\x0b\n\x03key\x18\x02 \x01(\t\x12G\n\x08metadata\x18\x03 \x03(\x0b\x32\x35.dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x11GetSecretResponse\x12@\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.GetSecretResponse.DataEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb3\x01\n\x14GetBulkSecretRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12K\n\x08metadata\x18\x02 \x03(\x0b\x32\x39.dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x85\x01\n\x0eSecretResponse\x12\x43\n\x07secrets\x18\x01 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.SecretResponse.SecretsEntry\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb1\x01\n\x15GetBulkSecretResponse\x12\x44\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x36.dapr.proto.runtime.v1.GetBulkSecretResponse.DataEntry\x1aR\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.dapr.proto.runtime.v1.SecretResponse:\x02\x38\x01\"f\n\x1bTransactionalStateOperation\x12\x15\n\roperationType\x18\x01 \x01(\t\x12\x30\n\x07request\x18\x02 \x01(\x0b\x32\x1f.dapr.proto.common.v1.StateItem\"\x83\x02\n\x1e\x45xecuteStateTransactionRequest\x12\x11\n\tstoreName\x18\x01 \x01(\t\x12\x46\n\noperations\x18\x02 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.TransactionalStateOperation\x12U\n\x08metadata\x18\x03 \x03(\x0b\x32\x43.dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9e\x01\n\x19RegisterActorTimerRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08\x64ue_time\x18\x04 \x01(\t\x12\x0e\n\x06period\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61llback\x18\x06 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x07 \x01(\x0c\x12\x0b\n\x03ttl\x18\x08 \x01(\t\"Q\n\x1bUnregisterActorTimerRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x8f\x01\n\x1cRegisterActorReminderRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08\x64ue_time\x18\x04 \x01(\t\x12\x0e\n\x06period\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\x12\x0b\n\x03ttl\x18\x07 \x01(\t\"T\n\x1eUnregisterActorReminderRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"f\n\x1aRenameActorReminderRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x10\n\x08old_name\x18\x03 \x01(\t\x12\x10\n\x08new_name\x18\x04 \x01(\t\"I\n\x14GetActorStateRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\"%\n\x15GetActorStateResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x98\x01\n#ExecuteActorStateTransactionRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12K\n\noperations\x18\x03 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.TransactionalActorStateOperation\"\xf5\x01\n TransactionalActorStateOperation\x12\x15\n\roperationType\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12#\n\x05value\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any\x12W\n\x08metadata\x18\x04 \x03(\x0b\x32\x45.dapr.proto.runtime.v1.TransactionalActorStateOperation.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd4\x01\n\x12InvokeActorRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0e\n\x06method\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12I\n\x08metadata\x18\x05 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.InvokeActorRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"#\n\x13InvokeActorResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x8c\x03\n\x13GetMetadataResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12\x45\n\x13\x61\x63tive_actors_count\x18\x02 \x03(\x0b\x32(.dapr.proto.runtime.v1.ActiveActorsCount\x12J\n\x15registered_components\x18\x03 \x03(\x0b\x32+.dapr.proto.runtime.v1.RegisteredComponents\x12[\n\x11\x65xtended_metadata\x18\x04 \x03(\x0b\x32@.dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntry\x12@\n\rsubscriptions\x18\x05 \x03(\x0b\x32).dapr.proto.runtime.v1.PubsubSubscription\x1a\x37\n\x15\x45xtendedMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"0\n\x11\x41\x63tiveActorsCount\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"Y\n\x14RegisteredComponents\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x14\n\x0c\x63\x61pabilities\x18\x04 \x03(\t\"\x8e\x02\n\x12PubsubSubscription\x12\x13\n\x0bpubsub_name\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12I\n\x08metadata\x18\x03 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.PubsubSubscription.MetadataEntry\x12=\n\x05rules\x18\x04 \x01(\x0b\x32..dapr.proto.runtime.v1.PubsubSubscriptionRules\x12\x19\n\x11\x64\x65\x61\x64_letter_topic\x18\x05 \x01(\t\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"W\n\x17PubsubSubscriptionRules\x12<\n\x05rules\x18\x01 \x03(\x0b\x32-.dapr.proto.runtime.v1.PubsubSubscriptionRule\"5\n\x16PubsubSubscriptionRule\x12\r\n\x05match\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"0\n\x12SetMetadataRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xbc\x01\n\x17GetConfigurationRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\x12N\n\x08metadata\x18\x03 \x03(\x0b\x32<.dapr.proto.runtime.v1.GetConfigurationRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbc\x01\n\x18GetConfigurationResponse\x12I\n\x05items\x18\x01 \x03(\x0b\x32:.dapr.proto.runtime.v1.GetConfigurationResponse.ItemsEntry\x1aU\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.dapr.proto.common.v1.ConfigurationItem:\x02\x38\x01\"\xc8\x01\n\x1dSubscribeConfigurationRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\x12T\n\x08metadata\x18\x03 \x03(\x0b\x32\x42.dapr.proto.runtime.v1.SubscribeConfigurationRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"A\n\x1fUnsubscribeConfigurationRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\"\xd4\x01\n\x1eSubscribeConfigurationResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12O\n\x05items\x18\x02 \x03(\x0b\x32@.dapr.proto.runtime.v1.SubscribeConfigurationResponse.ItemsEntry\x1aU\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.dapr.proto.common.v1.ConfigurationItem:\x02\x38\x01\"?\n UnsubscribeConfigurationResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x9b\x01\n\x0eTryLockRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\x1f\n\x0bresource_id\x18\x02 \x01(\tR\nresourceId\x12\x1d\n\nlock_owner\x18\x03 \x01(\tR\tlockOwner\x12*\n\x11\x65xpiry_in_seconds\x18\x04 \x01(\x05R\x0f\x65xpiryInSeconds\"\"\n\x0fTryLockResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"n\n\rUnlockRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\x1f\n\x0bresource_id\x18\x02 \x01(\tR\nresourceId\x12\x1d\n\nlock_owner\x18\x03 \x01(\tR\tlockOwner\"\xae\x01\n\x0eUnlockResponse\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.dapr.proto.runtime.v1.UnlockResponse.Status\"^\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\x17\n\x13LOCK_DOES_NOT_EXIST\x10\x01\x12\x1a\n\x16LOCK_BELONGS_TO_OTHERS\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\"\xbc\x01\n\x19SubtleGetKeyAlpha1Request\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x0c\n\x04name\x18\x02 \x01(\t\x12J\n\x06\x66ormat\x18\x03 \x01(\x0e\x32:.dapr.proto.runtime.v1.SubtleGetKeyAlpha1Request.KeyFormat\"\x1e\n\tKeyFormat\x12\x07\n\x03PEM\x10\x00\x12\x08\n\x04JSON\x10\x01\"I\n\x1aSubtleGetKeyAlpha1Response\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1d\n\npublic_key\x18\x02 \x01(\tR\tpublicKey\"\xbc\x01\n\x1aSubtleEncryptAlpha1Request\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x11\n\tplaintext\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x06 \x01(\x0cR\x0e\x61ssociatedData\">\n\x1bSubtleEncryptAlpha1Response\x12\x12\n\nciphertext\x18\x01 \x01(\x0c\x12\x0b\n\x03tag\x18\x02 \x01(\x0c\"\xca\x01\n\x1aSubtleDecryptAlpha1Request\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\x0b\n\x03tag\x18\x06 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x07 \x01(\x0cR\x0e\x61ssociatedData\"0\n\x1bSubtleDecryptAlpha1Response\x12\x11\n\tplaintext\x18\x01 \x01(\x0c\"\xce\x01\n\x1aSubtleWrapKeyAlpha1Request\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12#\n\rplaintext_key\x18\x02 \x01(\x0cR\x0cplaintextKey\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x06 \x01(\x0cR\x0e\x61ssociatedData\"K\n\x1bSubtleWrapKeyAlpha1Response\x12\x1f\n\x0bwrapped_key\x18\x01 \x01(\x0cR\nwrappedKey\x12\x0b\n\x03tag\x18\x02 \x01(\x0c\"\xd9\x01\n\x1cSubtleUnwrapKeyAlpha1Request\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x1f\n\x0bwrapped_key\x18\x02 \x01(\x0cR\nwrappedKey\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\x0b\n\x03tag\x18\x06 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x07 \x01(\x0cR\x0e\x61ssociatedData\"D\n\x1dSubtleUnwrapKeyAlpha1Response\x12#\n\rplaintext_key\x18\x01 \x01(\x0cR\x0cplaintextKey\"~\n\x17SubtleSignAlpha1Request\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x0e\n\x06\x64igest\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\"-\n\x18SubtleSignAlpha1Response\x12\x11\n\tsignature\x18\x01 \x01(\x0c\"\x93\x01\n\x19SubtleVerifyAlpha1Request\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x0e\n\x06\x64igest\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\x11\n\tsignature\x18\x05 \x01(\x0c\"+\n\x1aSubtleVerifyAlpha1Response\x12\r\n\x05valid\x18\x01 \x01(\x08\"4\n\x11WorkflowReference\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceId\"\x89\x01\n\x12GetWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceId\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\x12#\n\rworkflow_name\x18\x03 \x01(\tR\x0cworkflowName\"\xbb\x01\n\x13GetWorkflowResponse\x12\x13\n\x0binstance_id\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\x03\x12J\n\x08metadata\x18\x03 \x03(\x0b\x32\x38.dapr.proto.runtime.v1.GetWorkflowResponse.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x95\x02\n\x14StartWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceId\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\x12#\n\rworkflow_name\x18\x03 \x01(\tR\x0cworkflowName\x12I\n\x07options\x18\x04 \x03(\x0b\x32\x38.dapr.proto.runtime.v1.StartWorkflowRequest.OptionsEntry\x12\r\n\x05input\x18\x05 \x01(\x0c\x1a.\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"i\n\x17WorkflowActivityRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceId\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\"\x1a\n\x18WorkflowActivityResponse\"\x99\x01\n\x19RaiseEventWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceId\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\x12\x1d\n\nevent_name\x18\x03 \x01(\tR\teventName\x12\r\n\x05input\x18\x04 \x01(\x0c\"\x1c\n\x1aRaiseEventWorkflowResponse2\xff&\n\x04\x44\x61pr\x12\x64\n\rInvokeService\x12+.dapr.proto.runtime.v1.InvokeServiceRequest\x1a$.dapr.proto.common.v1.InvokeResponse\"\x00\x12]\n\x08GetState\x12&.dapr.proto.runtime.v1.GetStateRequest\x1a\'.dapr.proto.runtime.v1.GetStateResponse\"\x00\x12i\n\x0cGetBulkState\x12*.dapr.proto.runtime.v1.GetBulkStateRequest\x1a+.dapr.proto.runtime.v1.GetBulkStateResponse\"\x00\x12N\n\tSaveState\x12\'.dapr.proto.runtime.v1.SaveStateRequest\x1a\x16.google.protobuf.Empty\"\x00\x12i\n\x10QueryStateAlpha1\x12(.dapr.proto.runtime.v1.QueryStateRequest\x1a).dapr.proto.runtime.v1.QueryStateResponse\"\x00\x12R\n\x0b\x44\x65leteState\x12).dapr.proto.runtime.v1.DeleteStateRequest\x1a\x16.google.protobuf.Empty\"\x00\x12Z\n\x0f\x44\x65leteBulkState\x12-.dapr.proto.runtime.v1.DeleteBulkStateRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x17\x45xecuteStateTransaction\x12\x35.dapr.proto.runtime.v1.ExecuteStateTransactionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12T\n\x0cPublishEvent\x12*.dapr.proto.runtime.v1.PublishEventRequest\x1a\x16.google.protobuf.Empty\"\x00\x12q\n\x16\x42ulkPublishEventAlpha1\x12).dapr.proto.runtime.v1.BulkPublishRequest\x1a*.dapr.proto.runtime.v1.BulkPublishResponse\"\x00\x12l\n\rInvokeBinding\x12+.dapr.proto.runtime.v1.InvokeBindingRequest\x1a,.dapr.proto.runtime.v1.InvokeBindingResponse\"\x00\x12`\n\tGetSecret\x12\'.dapr.proto.runtime.v1.GetSecretRequest\x1a(.dapr.proto.runtime.v1.GetSecretResponse\"\x00\x12l\n\rGetBulkSecret\x12+.dapr.proto.runtime.v1.GetBulkSecretRequest\x1a,.dapr.proto.runtime.v1.GetBulkSecretResponse\"\x00\x12`\n\x12RegisterActorTimer\x12\x30.dapr.proto.runtime.v1.RegisterActorTimerRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x64\n\x14UnregisterActorTimer\x12\x32.dapr.proto.runtime.v1.UnregisterActorTimerRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x66\n\x15RegisterActorReminder\x12\x33.dapr.proto.runtime.v1.RegisterActorReminderRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x17UnregisterActorReminder\x12\x35.dapr.proto.runtime.v1.UnregisterActorReminderRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x62\n\x13RenameActorReminder\x12\x31.dapr.proto.runtime.v1.RenameActorReminderRequest\x1a\x16.google.protobuf.Empty\"\x00\x12l\n\rGetActorState\x12+.dapr.proto.runtime.v1.GetActorStateRequest\x1a,.dapr.proto.runtime.v1.GetActorStateResponse\"\x00\x12t\n\x1c\x45xecuteActorStateTransaction\x12:.dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x66\n\x0bInvokeActor\x12).dapr.proto.runtime.v1.InvokeActorRequest\x1a*.dapr.proto.runtime.v1.InvokeActorResponse\"\x00\x12{\n\x16GetConfigurationAlpha1\x12..dapr.proto.runtime.v1.GetConfigurationRequest\x1a/.dapr.proto.runtime.v1.GetConfigurationResponse\"\x00\x12u\n\x10GetConfiguration\x12..dapr.proto.runtime.v1.GetConfigurationRequest\x1a/.dapr.proto.runtime.v1.GetConfigurationResponse\"\x00\x12\x8f\x01\n\x1cSubscribeConfigurationAlpha1\x12\x34.dapr.proto.runtime.v1.SubscribeConfigurationRequest\x1a\x35.dapr.proto.runtime.v1.SubscribeConfigurationResponse\"\x00\x30\x01\x12\x89\x01\n\x16SubscribeConfiguration\x12\x34.dapr.proto.runtime.v1.SubscribeConfigurationRequest\x1a\x35.dapr.proto.runtime.v1.SubscribeConfigurationResponse\"\x00\x30\x01\x12\x93\x01\n\x1eUnsubscribeConfigurationAlpha1\x12\x36.dapr.proto.runtime.v1.UnsubscribeConfigurationRequest\x1a\x37.dapr.proto.runtime.v1.UnsubscribeConfigurationResponse\"\x00\x12\x8d\x01\n\x18UnsubscribeConfiguration\x12\x36.dapr.proto.runtime.v1.UnsubscribeConfigurationRequest\x1a\x37.dapr.proto.runtime.v1.UnsubscribeConfigurationResponse\"\x00\x12`\n\rTryLockAlpha1\x12%.dapr.proto.runtime.v1.TryLockRequest\x1a&.dapr.proto.runtime.v1.TryLockResponse\"\x00\x12]\n\x0cUnlockAlpha1\x12$.dapr.proto.runtime.v1.UnlockRequest\x1a%.dapr.proto.runtime.v1.UnlockResponse\"\x00\x12S\n\x0bGetMetadata\x12\x16.google.protobuf.Empty\x1a*.dapr.proto.runtime.v1.GetMetadataResponse\"\x00\x12R\n\x0bSetMetadata\x12).dapr.proto.runtime.v1.SetMetadataRequest\x1a\x16.google.protobuf.Empty\"\x00\x12y\n\x12SubtleGetKeyAlpha1\x12\x30.dapr.proto.runtime.v1.SubtleGetKeyAlpha1Request\x1a\x31.dapr.proto.runtime.v1.SubtleGetKeyAlpha1Response\x12|\n\x13SubtleEncryptAlpha1\x12\x31.dapr.proto.runtime.v1.SubtleEncryptAlpha1Request\x1a\x32.dapr.proto.runtime.v1.SubtleEncryptAlpha1Response\x12|\n\x13SubtleDecryptAlpha1\x12\x31.dapr.proto.runtime.v1.SubtleDecryptAlpha1Request\x1a\x32.dapr.proto.runtime.v1.SubtleDecryptAlpha1Response\x12|\n\x13SubtleWrapKeyAlpha1\x12\x31.dapr.proto.runtime.v1.SubtleWrapKeyAlpha1Request\x1a\x32.dapr.proto.runtime.v1.SubtleWrapKeyAlpha1Response\x12\x82\x01\n\x15SubtleUnwrapKeyAlpha1\x12\x33.dapr.proto.runtime.v1.SubtleUnwrapKeyAlpha1Request\x1a\x34.dapr.proto.runtime.v1.SubtleUnwrapKeyAlpha1Response\x12s\n\x10SubtleSignAlpha1\x12..dapr.proto.runtime.v1.SubtleSignAlpha1Request\x1a/.dapr.proto.runtime.v1.SubtleSignAlpha1Response\x12y\n\x12SubtleVerifyAlpha1\x12\x30.dapr.proto.runtime.v1.SubtleVerifyAlpha1Request\x1a\x31.dapr.proto.runtime.v1.SubtleVerifyAlpha1Response\x12n\n\x13StartWorkflowAlpha1\x12+.dapr.proto.runtime.v1.StartWorkflowRequest\x1a(.dapr.proto.runtime.v1.WorkflowReference\"\x00\x12l\n\x11GetWorkflowAlpha1\x12).dapr.proto.runtime.v1.GetWorkflowRequest\x1a*.dapr.proto.runtime.v1.GetWorkflowResponse\"\x00\x12|\n\x17TerminateWorkflowAlpha1\x12..dapr.proto.runtime.v1.WorkflowActivityRequest\x1a/.dapr.proto.runtime.v1.WorkflowActivityResponse\"\x00\x12x\n\x13PauseWorkflowAlpha1\x12..dapr.proto.runtime.v1.WorkflowActivityRequest\x1a/.dapr.proto.runtime.v1.WorkflowActivityResponse\"\x00\x12y\n\x14ResumeWorkflowAlpha1\x12..dapr.proto.runtime.v1.WorkflowActivityRequest\x1a/.dapr.proto.runtime.v1.WorkflowActivityResponse\"\x00\x12\x81\x01\n\x18RaiseEventWorkflowAlpha1\x12\x30.dapr.proto.runtime.v1.RaiseEventWorkflowRequest\x1a\x31.dapr.proto.runtime.v1.RaiseEventWorkflowResponse\"\x00\x12<\n\x08Shutdown\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x42i\n\nio.dapr.v1B\nDaprProtosZ1github.com/dapr/dapr/pkg/proto/runtime/v1;runtime\xaa\x02\x1b\x44\x61pr.Client.Autogen.Grpc.v1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n dapr/proto/runtime/v1/dapr.proto\x12\x15\x64\x61pr.proto.runtime.v1\x1a\x19google/protobuf/any.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a!dapr/proto/common/v1/common.proto\"X\n\x14InvokeServiceRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x34\n\x07message\x18\x03 \x01(\x0b\x32#.dapr.proto.common.v1.InvokeRequest\"\xf5\x01\n\x0fGetStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12H\n\x0b\x63onsistency\x18\x03 \x01(\x0e\x32\x33.dapr.proto.common.v1.StateOptions.StateConsistency\x12\x46\n\x08metadata\x18\x04 \x03(\x0b\x32\x34.dapr.proto.runtime.v1.GetStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc9\x01\n\x13GetBulkStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\x12\x13\n\x0bparallelism\x18\x03 \x01(\x05\x12J\n\x08metadata\x18\x04 \x03(\x0b\x32\x38.dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"K\n\x14GetBulkStateResponse\x12\x33\n\x05items\x18\x01 \x03(\x0b\x32$.dapr.proto.runtime.v1.BulkStateItem\"\xbe\x01\n\rBulkStateItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0c\n\x04\x65tag\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x12\x44\n\x08metadata\x18\x05 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.BulkStateItem.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\x10GetStateResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0c\n\x04\x65tag\x18\x02 \x01(\t\x12G\n\x08metadata\x18\x03 \x03(\x0b\x32\x35.dapr.proto.runtime.v1.GetStateResponse.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x90\x02\n\x12\x44\x65leteStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12(\n\x04\x65tag\x18\x03 \x01(\x0b\x32\x1a.dapr.proto.common.v1.Etag\x12\x33\n\x07options\x18\x04 \x01(\x0b\x32\".dapr.proto.common.v1.StateOptions\x12I\n\x08metadata\x18\x05 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x16\x44\x65leteBulkStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12/\n\x06states\x18\x02 \x03(\x0b\x32\x1f.dapr.proto.common.v1.StateItem\"W\n\x10SaveStateRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12/\n\x06states\x18\x02 \x03(\x0b\x32\x1f.dapr.proto.common.v1.StateItem\"\xbc\x01\n\x11QueryStateRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\r\n\x05query\x18\x02 \x01(\t\x12H\n\x08metadata\x18\x03 \x03(\x0b\x32\x36.dapr.proto.runtime.v1.QueryStateRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"H\n\x0eQueryStateItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0c\n\x04\x65tag\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\"\xd7\x01\n\x12QueryStateResponse\x12\x36\n\x07results\x18\x01 \x03(\x0b\x32%.dapr.proto.runtime.v1.QueryStateItem\x12\r\n\x05token\x18\x02 \x01(\t\x12I\n\x08metadata\x18\x03 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.QueryStateResponse.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xdf\x01\n\x13PublishEventRequest\x12\x13\n\x0bpubsub_name\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x19\n\x11\x64\x61ta_content_type\x18\x04 \x01(\t\x12J\n\x08metadata\x18\x05 \x03(\x0b\x32\x38.dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf5\x01\n\x12\x42ulkPublishRequest\x12\x13\n\x0bpubsub_name\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12?\n\x07\x65ntries\x18\x03 \x03(\x0b\x32..dapr.proto.runtime.v1.BulkPublishRequestEntry\x12I\n\x08metadata\x18\x04 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.BulkPublishRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd1\x01\n\x17\x42ulkPublishRequestEntry\x12\x10\n\x08\x65ntry_id\x18\x01 \x01(\t\x12\r\n\x05\x65vent\x18\x02 \x01(\x0c\x12\x14\n\x0c\x63ontent_type\x18\x03 \x01(\t\x12N\n\x08metadata\x18\x04 \x03(\x0b\x32<.dapr.proto.runtime.v1.BulkPublishRequestEntry.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"c\n\x13\x42ulkPublishResponse\x12L\n\rfailedEntries\x18\x01 \x03(\x0b\x32\x35.dapr.proto.runtime.v1.BulkPublishResponseFailedEntry\"A\n\x1e\x42ulkPublishResponseFailedEntry\x12\x10\n\x08\x65ntry_id\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\xc3\x01\n\x14InvokeBindingRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12K\n\x08metadata\x18\x03 \x03(\x0b\x32\x39.dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry\x12\x11\n\toperation\x18\x04 \x01(\t\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa4\x01\n\x15InvokeBindingResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12L\n\x08metadata\x18\x02 \x03(\x0b\x32:.dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb8\x01\n\x10GetSecretRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\x0b\n\x03key\x18\x02 \x01(\t\x12G\n\x08metadata\x18\x03 \x03(\x0b\x32\x35.dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x11GetSecretResponse\x12@\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.GetSecretResponse.DataEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb3\x01\n\x14GetBulkSecretRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12K\n\x08metadata\x18\x02 \x03(\x0b\x32\x39.dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x85\x01\n\x0eSecretResponse\x12\x43\n\x07secrets\x18\x01 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.SecretResponse.SecretsEntry\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb1\x01\n\x15GetBulkSecretResponse\x12\x44\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x36.dapr.proto.runtime.v1.GetBulkSecretResponse.DataEntry\x1aR\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.dapr.proto.runtime.v1.SecretResponse:\x02\x38\x01\"f\n\x1bTransactionalStateOperation\x12\x15\n\roperationType\x18\x01 \x01(\t\x12\x30\n\x07request\x18\x02 \x01(\x0b\x32\x1f.dapr.proto.common.v1.StateItem\"\x83\x02\n\x1e\x45xecuteStateTransactionRequest\x12\x11\n\tstoreName\x18\x01 \x01(\t\x12\x46\n\noperations\x18\x02 \x03(\x0b\x32\x32.dapr.proto.runtime.v1.TransactionalStateOperation\x12U\n\x08metadata\x18\x03 \x03(\x0b\x32\x43.dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9e\x01\n\x19RegisterActorTimerRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08\x64ue_time\x18\x04 \x01(\t\x12\x0e\n\x06period\x18\x05 \x01(\t\x12\x10\n\x08\x63\x61llback\x18\x06 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x07 \x01(\x0c\x12\x0b\n\x03ttl\x18\x08 \x01(\t\"Q\n\x1bUnregisterActorTimerRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x8f\x01\n\x1cRegisterActorReminderRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08\x64ue_time\x18\x04 \x01(\t\x12\x0e\n\x06period\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\x12\x0b\n\x03ttl\x18\x07 \x01(\t\"T\n\x1eUnregisterActorReminderRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"f\n\x1aRenameActorReminderRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x10\n\x08old_name\x18\x03 \x01(\t\x12\x10\n\x08new_name\x18\x04 \x01(\t\"I\n\x14GetActorStateRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\"%\n\x15GetActorStateResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x98\x01\n#ExecuteActorStateTransactionRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12K\n\noperations\x18\x03 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.TransactionalActorStateOperation\"\xf5\x01\n TransactionalActorStateOperation\x12\x15\n\roperationType\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12#\n\x05value\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any\x12W\n\x08metadata\x18\x04 \x03(\x0b\x32\x45.dapr.proto.runtime.v1.TransactionalActorStateOperation.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd4\x01\n\x12InvokeActorRequest\x12\x12\n\nactor_type\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0e\n\x06method\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12I\n\x08metadata\x18\x05 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.InvokeActorRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"#\n\x13InvokeActorResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x8d\x04\n\x13GetMetadataResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12M\n\x13\x61\x63tive_actors_count\x18\x02 \x03(\x0b\x32(.dapr.proto.runtime.v1.ActiveActorsCountR\x06\x61\x63tors\x12V\n\x15registered_components\x18\x03 \x03(\x0b\x32+.dapr.proto.runtime.v1.RegisteredComponentsR\ncomponents\x12\x65\n\x11\x65xtended_metadata\x18\x04 \x03(\x0b\x32@.dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntryR\x08\x65xtended\x12O\n\rsubscriptions\x18\x05 \x03(\x0b\x32).dapr.proto.runtime.v1.PubsubSubscriptionR\rsubscriptions\x12R\n\x0ehttp_endpoints\x18\x06 \x03(\x0b\x32+.dapr.proto.runtime.v1.MetadataHTTPEndpointR\rhttpEndpoints\x1a\x37\n\x15\x45xtendedMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"0\n\x11\x41\x63tiveActorsCount\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"Y\n\x14RegisteredComponents\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x14\n\x0c\x63\x61pabilities\x18\x04 \x03(\t\"*\n\x14MetadataHTTPEndpoint\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"\xc3\x02\n\x12PubsubSubscription\x12\x1f\n\x0bpubsub_name\x18\x01 \x01(\tR\npubsubname\x12\x14\n\x05topic\x18\x02 \x01(\tR\x05topic\x12S\n\x08metadata\x18\x03 \x03(\x0b\x32\x37.dapr.proto.runtime.v1.PubsubSubscription.MetadataEntryR\x08metadata\x12\x44\n\x05rules\x18\x04 \x01(\x0b\x32..dapr.proto.runtime.v1.PubsubSubscriptionRulesR\x05rules\x12*\n\x11\x64\x65\x61\x64_letter_topic\x18\x05 \x01(\tR\x0f\x64\x65\x61\x64LetterTopic\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"W\n\x17PubsubSubscriptionRules\x12<\n\x05rules\x18\x01 \x03(\x0b\x32-.dapr.proto.runtime.v1.PubsubSubscriptionRule\"5\n\x16PubsubSubscriptionRule\x12\r\n\x05match\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"0\n\x12SetMetadataRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xbc\x01\n\x17GetConfigurationRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\x12N\n\x08metadata\x18\x03 \x03(\x0b\x32<.dapr.proto.runtime.v1.GetConfigurationRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbc\x01\n\x18GetConfigurationResponse\x12I\n\x05items\x18\x01 \x03(\x0b\x32:.dapr.proto.runtime.v1.GetConfigurationResponse.ItemsEntry\x1aU\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.dapr.proto.common.v1.ConfigurationItem:\x02\x38\x01\"\xc8\x01\n\x1dSubscribeConfigurationRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\x12T\n\x08metadata\x18\x03 \x03(\x0b\x32\x42.dapr.proto.runtime.v1.SubscribeConfigurationRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"A\n\x1fUnsubscribeConfigurationRequest\x12\x12\n\nstore_name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\"\xd4\x01\n\x1eSubscribeConfigurationResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12O\n\x05items\x18\x02 \x03(\x0b\x32@.dapr.proto.runtime.v1.SubscribeConfigurationResponse.ItemsEntry\x1aU\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.dapr.proto.common.v1.ConfigurationItem:\x02\x38\x01\"?\n UnsubscribeConfigurationResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x9b\x01\n\x0eTryLockRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\x1f\n\x0bresource_id\x18\x02 \x01(\tR\nresourceId\x12\x1d\n\nlock_owner\x18\x03 \x01(\tR\tlockOwner\x12*\n\x11\x65xpiry_in_seconds\x18\x04 \x01(\x05R\x0f\x65xpiryInSeconds\"\"\n\x0fTryLockResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"n\n\rUnlockRequest\x12\x1d\n\nstore_name\x18\x01 \x01(\tR\tstoreName\x12\x1f\n\x0bresource_id\x18\x02 \x01(\tR\nresourceId\x12\x1d\n\nlock_owner\x18\x03 \x01(\tR\tlockOwner\"\xae\x01\n\x0eUnlockResponse\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.dapr.proto.runtime.v1.UnlockResponse.Status\"^\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\x17\n\x13LOCK_DOES_NOT_EXIST\x10\x01\x12\x1a\n\x16LOCK_BELONGS_TO_OTHERS\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\"\xb0\x01\n\x13SubtleGetKeyRequest\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x44\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\x34.dapr.proto.runtime.v1.SubtleGetKeyRequest.KeyFormat\"\x1e\n\tKeyFormat\x12\x07\n\x03PEM\x10\x00\x12\x08\n\x04JSON\x10\x01\"C\n\x14SubtleGetKeyResponse\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1d\n\npublic_key\x18\x02 \x01(\tR\tpublicKey\"\xb6\x01\n\x14SubtleEncryptRequest\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x11\n\tplaintext\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x06 \x01(\x0cR\x0e\x61ssociatedData\"8\n\x15SubtleEncryptResponse\x12\x12\n\nciphertext\x18\x01 \x01(\x0c\x12\x0b\n\x03tag\x18\x02 \x01(\x0c\"\xc4\x01\n\x14SubtleDecryptRequest\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\x0b\n\x03tag\x18\x06 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x07 \x01(\x0cR\x0e\x61ssociatedData\"*\n\x15SubtleDecryptResponse\x12\x11\n\tplaintext\x18\x01 \x01(\x0c\"\xc8\x01\n\x14SubtleWrapKeyRequest\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12#\n\rplaintext_key\x18\x02 \x01(\x0cR\x0cplaintextKey\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x06 \x01(\x0cR\x0e\x61ssociatedData\"E\n\x15SubtleWrapKeyResponse\x12\x1f\n\x0bwrapped_key\x18\x01 \x01(\x0cR\nwrappedKey\x12\x0b\n\x03tag\x18\x02 \x01(\x0c\"\xd3\x01\n\x16SubtleUnwrapKeyRequest\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x1f\n\x0bwrapped_key\x18\x02 \x01(\x0cR\nwrappedKey\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\r\n\x05nonce\x18\x05 \x01(\x0c\x12\x0b\n\x03tag\x18\x06 \x01(\x0c\x12\'\n\x0f\x61ssociated_data\x18\x07 \x01(\x0cR\x0e\x61ssociatedData\">\n\x17SubtleUnwrapKeyResponse\x12#\n\rplaintext_key\x18\x01 \x01(\x0cR\x0cplaintextKey\"x\n\x11SubtleSignRequest\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x0e\n\x06\x64igest\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\"\'\n\x12SubtleSignResponse\x12\x11\n\tsignature\x18\x01 \x01(\x0c\"\x8d\x01\n\x13SubtleVerifyRequest\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x0e\n\x06\x64igest\x18\x02 \x01(\x0c\x12\x11\n\talgorithm\x18\x03 \x01(\t\x12\x19\n\x08key_name\x18\x04 \x01(\tR\x07keyName\x12\x11\n\tsignature\x18\x05 \x01(\x0c\"%\n\x14SubtleVerifyResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\"\x85\x01\n\x0e\x45ncryptRequest\x12=\n\x07options\x18\x01 \x01(\x0b\x32,.dapr.proto.runtime.v1.EncryptRequestOptions\x12\x34\n\x07payload\x18\x02 \x01(\x0b\x32#.dapr.proto.common.v1.StreamPayload\"\xfe\x01\n\x15\x45ncryptRequestOptions\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x19\n\x08key_name\x18\x02 \x01(\tR\x07keyName\x12\x1a\n\x12key_wrap_algorithm\x18\x03 \x01(\t\x12\x1e\n\x16\x64\x61ta_encryption_cipher\x18\n \x01(\t\x12\x37\n\x18omit_decryption_key_name\x18\x0b \x01(\x08R\x15omitDecryptionKeyName\x12.\n\x13\x64\x65\x63ryption_key_name\x18\x0c \x01(\tR\x11\x64\x65\x63ryptionKeyName\"G\n\x0f\x45ncryptResponse\x12\x34\n\x07payload\x18\x01 \x01(\x0b\x32#.dapr.proto.common.v1.StreamPayload\"\x85\x01\n\x0e\x44\x65\x63ryptRequest\x12=\n\x07options\x18\x01 \x01(\x0b\x32,.dapr.proto.runtime.v1.DecryptRequestOptions\x12\x34\n\x07payload\x18\x02 \x01(\x0b\x32#.dapr.proto.common.v1.StreamPayload\"Y\n\x15\x44\x65\x63ryptRequestOptions\x12%\n\x0e\x63omponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x19\n\x08key_name\x18\x0c \x01(\tR\x07keyName\"G\n\x0f\x44\x65\x63ryptResponse\x12\x34\n\x07payload\x18\x01 \x01(\x0b\x32#.dapr.proto.common.v1.StreamPayload\"d\n\x12GetWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\"\x84\x03\n\x13GetWorkflowResponse\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12#\n\rworkflow_name\x18\x02 \x01(\tR\x0cworkflowName\x12\x39\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x42\n\x0flast_updated_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\rlastUpdatedAt\x12%\n\x0eruntime_status\x18\x05 \x01(\tR\rruntimeStatus\x12N\n\nproperties\x18\x06 \x03(\x0b\x32:.dapr.proto.runtime.v1.GetWorkflowResponse.PropertiesEntry\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x95\x02\n\x14StartWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\x12#\n\rworkflow_name\x18\x03 \x01(\tR\x0cworkflowName\x12I\n\x07options\x18\x04 \x03(\x0b\x32\x38.dapr.proto.runtime.v1.StartWorkflowRequest.OptionsEntry\x12\r\n\x05input\x18\x05 \x01(\x0c\x1a.\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"8\n\x15StartWorkflowResponse\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\"j\n\x18TerminateWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\"f\n\x14PauseWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\"g\n\x15ResumeWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\"\x9e\x01\n\x19RaiseEventWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent\x12\x1d\n\nevent_name\x18\x03 \x01(\tR\teventName\x12\x12\n\nevent_data\x18\x04 \x01(\x0c\"f\n\x14PurgeWorkflowRequest\x12\x1f\n\x0binstance_id\x18\x01 \x01(\tR\ninstanceID\x12-\n\x12workflow_component\x18\x02 \x01(\tR\x11workflowComponent2\xe9\'\n\x04\x44\x61pr\x12\x64\n\rInvokeService\x12+.dapr.proto.runtime.v1.InvokeServiceRequest\x1a$.dapr.proto.common.v1.InvokeResponse\"\x00\x12]\n\x08GetState\x12&.dapr.proto.runtime.v1.GetStateRequest\x1a\'.dapr.proto.runtime.v1.GetStateResponse\"\x00\x12i\n\x0cGetBulkState\x12*.dapr.proto.runtime.v1.GetBulkStateRequest\x1a+.dapr.proto.runtime.v1.GetBulkStateResponse\"\x00\x12N\n\tSaveState\x12\'.dapr.proto.runtime.v1.SaveStateRequest\x1a\x16.google.protobuf.Empty\"\x00\x12i\n\x10QueryStateAlpha1\x12(.dapr.proto.runtime.v1.QueryStateRequest\x1a).dapr.proto.runtime.v1.QueryStateResponse\"\x00\x12R\n\x0b\x44\x65leteState\x12).dapr.proto.runtime.v1.DeleteStateRequest\x1a\x16.google.protobuf.Empty\"\x00\x12Z\n\x0f\x44\x65leteBulkState\x12-.dapr.proto.runtime.v1.DeleteBulkStateRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x17\x45xecuteStateTransaction\x12\x35.dapr.proto.runtime.v1.ExecuteStateTransactionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12T\n\x0cPublishEvent\x12*.dapr.proto.runtime.v1.PublishEventRequest\x1a\x16.google.protobuf.Empty\"\x00\x12q\n\x16\x42ulkPublishEventAlpha1\x12).dapr.proto.runtime.v1.BulkPublishRequest\x1a*.dapr.proto.runtime.v1.BulkPublishResponse\"\x00\x12l\n\rInvokeBinding\x12+.dapr.proto.runtime.v1.InvokeBindingRequest\x1a,.dapr.proto.runtime.v1.InvokeBindingResponse\"\x00\x12`\n\tGetSecret\x12\'.dapr.proto.runtime.v1.GetSecretRequest\x1a(.dapr.proto.runtime.v1.GetSecretResponse\"\x00\x12l\n\rGetBulkSecret\x12+.dapr.proto.runtime.v1.GetBulkSecretRequest\x1a,.dapr.proto.runtime.v1.GetBulkSecretResponse\"\x00\x12`\n\x12RegisterActorTimer\x12\x30.dapr.proto.runtime.v1.RegisterActorTimerRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x64\n\x14UnregisterActorTimer\x12\x32.dapr.proto.runtime.v1.UnregisterActorTimerRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x66\n\x15RegisterActorReminder\x12\x33.dapr.proto.runtime.v1.RegisterActorReminderRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x17UnregisterActorReminder\x12\x35.dapr.proto.runtime.v1.UnregisterActorReminderRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x62\n\x13RenameActorReminder\x12\x31.dapr.proto.runtime.v1.RenameActorReminderRequest\x1a\x16.google.protobuf.Empty\"\x00\x12l\n\rGetActorState\x12+.dapr.proto.runtime.v1.GetActorStateRequest\x1a,.dapr.proto.runtime.v1.GetActorStateResponse\"\x00\x12t\n\x1c\x45xecuteActorStateTransaction\x12:.dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x66\n\x0bInvokeActor\x12).dapr.proto.runtime.v1.InvokeActorRequest\x1a*.dapr.proto.runtime.v1.InvokeActorResponse\"\x00\x12{\n\x16GetConfigurationAlpha1\x12..dapr.proto.runtime.v1.GetConfigurationRequest\x1a/.dapr.proto.runtime.v1.GetConfigurationResponse\"\x00\x12u\n\x10GetConfiguration\x12..dapr.proto.runtime.v1.GetConfigurationRequest\x1a/.dapr.proto.runtime.v1.GetConfigurationResponse\"\x00\x12\x8f\x01\n\x1cSubscribeConfigurationAlpha1\x12\x34.dapr.proto.runtime.v1.SubscribeConfigurationRequest\x1a\x35.dapr.proto.runtime.v1.SubscribeConfigurationResponse\"\x00\x30\x01\x12\x89\x01\n\x16SubscribeConfiguration\x12\x34.dapr.proto.runtime.v1.SubscribeConfigurationRequest\x1a\x35.dapr.proto.runtime.v1.SubscribeConfigurationResponse\"\x00\x30\x01\x12\x93\x01\n\x1eUnsubscribeConfigurationAlpha1\x12\x36.dapr.proto.runtime.v1.UnsubscribeConfigurationRequest\x1a\x37.dapr.proto.runtime.v1.UnsubscribeConfigurationResponse\"\x00\x12\x8d\x01\n\x18UnsubscribeConfiguration\x12\x36.dapr.proto.runtime.v1.UnsubscribeConfigurationRequest\x1a\x37.dapr.proto.runtime.v1.UnsubscribeConfigurationResponse\"\x00\x12`\n\rTryLockAlpha1\x12%.dapr.proto.runtime.v1.TryLockRequest\x1a&.dapr.proto.runtime.v1.TryLockResponse\"\x00\x12]\n\x0cUnlockAlpha1\x12$.dapr.proto.runtime.v1.UnlockRequest\x1a%.dapr.proto.runtime.v1.UnlockResponse\"\x00\x12\x62\n\rEncryptAlpha1\x12%.dapr.proto.runtime.v1.EncryptRequest\x1a&.dapr.proto.runtime.v1.EncryptResponse(\x01\x30\x01\x12\x62\n\rDecryptAlpha1\x12%.dapr.proto.runtime.v1.DecryptRequest\x1a&.dapr.proto.runtime.v1.DecryptResponse(\x01\x30\x01\x12S\n\x0bGetMetadata\x12\x16.google.protobuf.Empty\x1a*.dapr.proto.runtime.v1.GetMetadataResponse\"\x00\x12R\n\x0bSetMetadata\x12).dapr.proto.runtime.v1.SetMetadataRequest\x1a\x16.google.protobuf.Empty\"\x00\x12m\n\x12SubtleGetKeyAlpha1\x12*.dapr.proto.runtime.v1.SubtleGetKeyRequest\x1a+.dapr.proto.runtime.v1.SubtleGetKeyResponse\x12p\n\x13SubtleEncryptAlpha1\x12+.dapr.proto.runtime.v1.SubtleEncryptRequest\x1a,.dapr.proto.runtime.v1.SubtleEncryptResponse\x12p\n\x13SubtleDecryptAlpha1\x12+.dapr.proto.runtime.v1.SubtleDecryptRequest\x1a,.dapr.proto.runtime.v1.SubtleDecryptResponse\x12p\n\x13SubtleWrapKeyAlpha1\x12+.dapr.proto.runtime.v1.SubtleWrapKeyRequest\x1a,.dapr.proto.runtime.v1.SubtleWrapKeyResponse\x12v\n\x15SubtleUnwrapKeyAlpha1\x12-.dapr.proto.runtime.v1.SubtleUnwrapKeyRequest\x1a..dapr.proto.runtime.v1.SubtleUnwrapKeyResponse\x12g\n\x10SubtleSignAlpha1\x12(.dapr.proto.runtime.v1.SubtleSignRequest\x1a).dapr.proto.runtime.v1.SubtleSignResponse\x12m\n\x12SubtleVerifyAlpha1\x12*.dapr.proto.runtime.v1.SubtleVerifyRequest\x1a+.dapr.proto.runtime.v1.SubtleVerifyResponse\x12r\n\x13StartWorkflowAlpha1\x12+.dapr.proto.runtime.v1.StartWorkflowRequest\x1a,.dapr.proto.runtime.v1.StartWorkflowResponse\"\x00\x12l\n\x11GetWorkflowAlpha1\x12).dapr.proto.runtime.v1.GetWorkflowRequest\x1a*.dapr.proto.runtime.v1.GetWorkflowResponse\"\x00\x12\\\n\x13PurgeWorkflowAlpha1\x12+.dapr.proto.runtime.v1.PurgeWorkflowRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x64\n\x17TerminateWorkflowAlpha1\x12/.dapr.proto.runtime.v1.TerminateWorkflowRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\\\n\x13PauseWorkflowAlpha1\x12+.dapr.proto.runtime.v1.PauseWorkflowRequest\x1a\x16.google.protobuf.Empty\"\x00\x12^\n\x14ResumeWorkflowAlpha1\x12,.dapr.proto.runtime.v1.ResumeWorkflowRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x66\n\x18RaiseEventWorkflowAlpha1\x12\x30.dapr.proto.runtime.v1.RaiseEventWorkflowRequest\x1a\x16.google.protobuf.Empty\"\x00\x12<\n\x08Shutdown\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x42i\n\nio.dapr.v1B\nDaprProtosZ1github.com/dapr/dapr/pkg/proto/runtime/v1;runtime\xaa\x02\x1b\x44\x61pr.Client.Autogen.Grpc.v1b\x06proto3') @@ -82,6 +83,7 @@ _GETMETADATARESPONSE_EXTENDEDMETADATAENTRY = _GETMETADATARESPONSE.nested_types_by_name['ExtendedMetadataEntry'] _ACTIVEACTORSCOUNT = DESCRIPTOR.message_types_by_name['ActiveActorsCount'] _REGISTEREDCOMPONENTS = DESCRIPTOR.message_types_by_name['RegisteredComponents'] +_METADATAHTTPENDPOINT = DESCRIPTOR.message_types_by_name['MetadataHTTPEndpoint'] _PUBSUBSUBSCRIPTION = DESCRIPTOR.message_types_by_name['PubsubSubscription'] _PUBSUBSUBSCRIPTION_METADATAENTRY = _PUBSUBSUBSCRIPTION.nested_types_by_name['MetadataEntry'] _PUBSUBSUBSCRIPTIONRULES = DESCRIPTOR.message_types_by_name['PubsubSubscriptionRules'] @@ -101,32 +103,39 @@ _TRYLOCKRESPONSE = DESCRIPTOR.message_types_by_name['TryLockResponse'] _UNLOCKREQUEST = DESCRIPTOR.message_types_by_name['UnlockRequest'] _UNLOCKRESPONSE = DESCRIPTOR.message_types_by_name['UnlockResponse'] -_SUBTLEGETKEYALPHA1REQUEST = DESCRIPTOR.message_types_by_name['SubtleGetKeyAlpha1Request'] -_SUBTLEGETKEYALPHA1RESPONSE = DESCRIPTOR.message_types_by_name['SubtleGetKeyAlpha1Response'] -_SUBTLEENCRYPTALPHA1REQUEST = DESCRIPTOR.message_types_by_name['SubtleEncryptAlpha1Request'] -_SUBTLEENCRYPTALPHA1RESPONSE = DESCRIPTOR.message_types_by_name['SubtleEncryptAlpha1Response'] -_SUBTLEDECRYPTALPHA1REQUEST = DESCRIPTOR.message_types_by_name['SubtleDecryptAlpha1Request'] -_SUBTLEDECRYPTALPHA1RESPONSE = DESCRIPTOR.message_types_by_name['SubtleDecryptAlpha1Response'] -_SUBTLEWRAPKEYALPHA1REQUEST = DESCRIPTOR.message_types_by_name['SubtleWrapKeyAlpha1Request'] -_SUBTLEWRAPKEYALPHA1RESPONSE = DESCRIPTOR.message_types_by_name['SubtleWrapKeyAlpha1Response'] -_SUBTLEUNWRAPKEYALPHA1REQUEST = DESCRIPTOR.message_types_by_name['SubtleUnwrapKeyAlpha1Request'] -_SUBTLEUNWRAPKEYALPHA1RESPONSE = DESCRIPTOR.message_types_by_name['SubtleUnwrapKeyAlpha1Response'] -_SUBTLESIGNALPHA1REQUEST = DESCRIPTOR.message_types_by_name['SubtleSignAlpha1Request'] -_SUBTLESIGNALPHA1RESPONSE = DESCRIPTOR.message_types_by_name['SubtleSignAlpha1Response'] -_SUBTLEVERIFYALPHA1REQUEST = DESCRIPTOR.message_types_by_name['SubtleVerifyAlpha1Request'] -_SUBTLEVERIFYALPHA1RESPONSE = DESCRIPTOR.message_types_by_name['SubtleVerifyAlpha1Response'] -_WORKFLOWREFERENCE = DESCRIPTOR.message_types_by_name['WorkflowReference'] +_SUBTLEGETKEYREQUEST = DESCRIPTOR.message_types_by_name['SubtleGetKeyRequest'] +_SUBTLEGETKEYRESPONSE = DESCRIPTOR.message_types_by_name['SubtleGetKeyResponse'] +_SUBTLEENCRYPTREQUEST = DESCRIPTOR.message_types_by_name['SubtleEncryptRequest'] +_SUBTLEENCRYPTRESPONSE = DESCRIPTOR.message_types_by_name['SubtleEncryptResponse'] +_SUBTLEDECRYPTREQUEST = DESCRIPTOR.message_types_by_name['SubtleDecryptRequest'] +_SUBTLEDECRYPTRESPONSE = DESCRIPTOR.message_types_by_name['SubtleDecryptResponse'] +_SUBTLEWRAPKEYREQUEST = DESCRIPTOR.message_types_by_name['SubtleWrapKeyRequest'] +_SUBTLEWRAPKEYRESPONSE = DESCRIPTOR.message_types_by_name['SubtleWrapKeyResponse'] +_SUBTLEUNWRAPKEYREQUEST = DESCRIPTOR.message_types_by_name['SubtleUnwrapKeyRequest'] +_SUBTLEUNWRAPKEYRESPONSE = DESCRIPTOR.message_types_by_name['SubtleUnwrapKeyResponse'] +_SUBTLESIGNREQUEST = DESCRIPTOR.message_types_by_name['SubtleSignRequest'] +_SUBTLESIGNRESPONSE = DESCRIPTOR.message_types_by_name['SubtleSignResponse'] +_SUBTLEVERIFYREQUEST = DESCRIPTOR.message_types_by_name['SubtleVerifyRequest'] +_SUBTLEVERIFYRESPONSE = DESCRIPTOR.message_types_by_name['SubtleVerifyResponse'] +_ENCRYPTREQUEST = DESCRIPTOR.message_types_by_name['EncryptRequest'] +_ENCRYPTREQUESTOPTIONS = DESCRIPTOR.message_types_by_name['EncryptRequestOptions'] +_ENCRYPTRESPONSE = DESCRIPTOR.message_types_by_name['EncryptResponse'] +_DECRYPTREQUEST = DESCRIPTOR.message_types_by_name['DecryptRequest'] +_DECRYPTREQUESTOPTIONS = DESCRIPTOR.message_types_by_name['DecryptRequestOptions'] +_DECRYPTRESPONSE = DESCRIPTOR.message_types_by_name['DecryptResponse'] _GETWORKFLOWREQUEST = DESCRIPTOR.message_types_by_name['GetWorkflowRequest'] _GETWORKFLOWRESPONSE = DESCRIPTOR.message_types_by_name['GetWorkflowResponse'] -_GETWORKFLOWRESPONSE_METADATAENTRY = _GETWORKFLOWRESPONSE.nested_types_by_name['MetadataEntry'] +_GETWORKFLOWRESPONSE_PROPERTIESENTRY = _GETWORKFLOWRESPONSE.nested_types_by_name['PropertiesEntry'] _STARTWORKFLOWREQUEST = DESCRIPTOR.message_types_by_name['StartWorkflowRequest'] _STARTWORKFLOWREQUEST_OPTIONSENTRY = _STARTWORKFLOWREQUEST.nested_types_by_name['OptionsEntry'] -_WORKFLOWACTIVITYREQUEST = DESCRIPTOR.message_types_by_name['WorkflowActivityRequest'] -_WORKFLOWACTIVITYRESPONSE = DESCRIPTOR.message_types_by_name['WorkflowActivityResponse'] +_STARTWORKFLOWRESPONSE = DESCRIPTOR.message_types_by_name['StartWorkflowResponse'] +_TERMINATEWORKFLOWREQUEST = DESCRIPTOR.message_types_by_name['TerminateWorkflowRequest'] +_PAUSEWORKFLOWREQUEST = DESCRIPTOR.message_types_by_name['PauseWorkflowRequest'] +_RESUMEWORKFLOWREQUEST = DESCRIPTOR.message_types_by_name['ResumeWorkflowRequest'] _RAISEEVENTWORKFLOWREQUEST = DESCRIPTOR.message_types_by_name['RaiseEventWorkflowRequest'] -_RAISEEVENTWORKFLOWRESPONSE = DESCRIPTOR.message_types_by_name['RaiseEventWorkflowResponse'] +_PURGEWORKFLOWREQUEST = DESCRIPTOR.message_types_by_name['PurgeWorkflowRequest'] _UNLOCKRESPONSE_STATUS = _UNLOCKRESPONSE.enum_types_by_name['Status'] -_SUBTLEGETKEYALPHA1REQUEST_KEYFORMAT = _SUBTLEGETKEYALPHA1REQUEST.enum_types_by_name['KeyFormat'] +_SUBTLEGETKEYREQUEST_KEYFORMAT = _SUBTLEGETKEYREQUEST.enum_types_by_name['KeyFormat'] InvokeServiceRequest = _reflection.GeneratedProtocolMessageType('InvokeServiceRequest', (_message.Message,), { 'DESCRIPTOR' : _INVOKESERVICEREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' @@ -575,6 +584,13 @@ }) _sym_db.RegisterMessage(RegisteredComponents) +MetadataHTTPEndpoint = _reflection.GeneratedProtocolMessageType('MetadataHTTPEndpoint', (_message.Message,), { + 'DESCRIPTOR' : _METADATAHTTPENDPOINT, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.MetadataHTTPEndpoint) + }) +_sym_db.RegisterMessage(MetadataHTTPEndpoint) + PubsubSubscription = _reflection.GeneratedProtocolMessageType('PubsubSubscription', (_message.Message,), { 'MetadataEntry' : _reflection.GeneratedProtocolMessageType('MetadataEntry', (_message.Message,), { @@ -713,110 +729,145 @@ }) _sym_db.RegisterMessage(UnlockResponse) -SubtleGetKeyAlpha1Request = _reflection.GeneratedProtocolMessageType('SubtleGetKeyAlpha1Request', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEGETKEYALPHA1REQUEST, +SubtleGetKeyRequest = _reflection.GeneratedProtocolMessageType('SubtleGetKeyRequest', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEGETKEYREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleGetKeyAlpha1Request) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleGetKeyRequest) }) -_sym_db.RegisterMessage(SubtleGetKeyAlpha1Request) +_sym_db.RegisterMessage(SubtleGetKeyRequest) -SubtleGetKeyAlpha1Response = _reflection.GeneratedProtocolMessageType('SubtleGetKeyAlpha1Response', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEGETKEYALPHA1RESPONSE, +SubtleGetKeyResponse = _reflection.GeneratedProtocolMessageType('SubtleGetKeyResponse', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEGETKEYRESPONSE, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleGetKeyAlpha1Response) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleGetKeyResponse) }) -_sym_db.RegisterMessage(SubtleGetKeyAlpha1Response) +_sym_db.RegisterMessage(SubtleGetKeyResponse) -SubtleEncryptAlpha1Request = _reflection.GeneratedProtocolMessageType('SubtleEncryptAlpha1Request', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEENCRYPTALPHA1REQUEST, +SubtleEncryptRequest = _reflection.GeneratedProtocolMessageType('SubtleEncryptRequest', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEENCRYPTREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleEncryptAlpha1Request) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleEncryptRequest) }) -_sym_db.RegisterMessage(SubtleEncryptAlpha1Request) +_sym_db.RegisterMessage(SubtleEncryptRequest) -SubtleEncryptAlpha1Response = _reflection.GeneratedProtocolMessageType('SubtleEncryptAlpha1Response', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEENCRYPTALPHA1RESPONSE, +SubtleEncryptResponse = _reflection.GeneratedProtocolMessageType('SubtleEncryptResponse', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEENCRYPTRESPONSE, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleEncryptAlpha1Response) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleEncryptResponse) }) -_sym_db.RegisterMessage(SubtleEncryptAlpha1Response) +_sym_db.RegisterMessage(SubtleEncryptResponse) -SubtleDecryptAlpha1Request = _reflection.GeneratedProtocolMessageType('SubtleDecryptAlpha1Request', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEDECRYPTALPHA1REQUEST, +SubtleDecryptRequest = _reflection.GeneratedProtocolMessageType('SubtleDecryptRequest', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEDECRYPTREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleDecryptAlpha1Request) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleDecryptRequest) }) -_sym_db.RegisterMessage(SubtleDecryptAlpha1Request) +_sym_db.RegisterMessage(SubtleDecryptRequest) -SubtleDecryptAlpha1Response = _reflection.GeneratedProtocolMessageType('SubtleDecryptAlpha1Response', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEDECRYPTALPHA1RESPONSE, +SubtleDecryptResponse = _reflection.GeneratedProtocolMessageType('SubtleDecryptResponse', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEDECRYPTRESPONSE, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleDecryptAlpha1Response) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleDecryptResponse) }) -_sym_db.RegisterMessage(SubtleDecryptAlpha1Response) +_sym_db.RegisterMessage(SubtleDecryptResponse) -SubtleWrapKeyAlpha1Request = _reflection.GeneratedProtocolMessageType('SubtleWrapKeyAlpha1Request', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEWRAPKEYALPHA1REQUEST, +SubtleWrapKeyRequest = _reflection.GeneratedProtocolMessageType('SubtleWrapKeyRequest', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEWRAPKEYREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleWrapKeyAlpha1Request) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleWrapKeyRequest) }) -_sym_db.RegisterMessage(SubtleWrapKeyAlpha1Request) +_sym_db.RegisterMessage(SubtleWrapKeyRequest) -SubtleWrapKeyAlpha1Response = _reflection.GeneratedProtocolMessageType('SubtleWrapKeyAlpha1Response', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEWRAPKEYALPHA1RESPONSE, +SubtleWrapKeyResponse = _reflection.GeneratedProtocolMessageType('SubtleWrapKeyResponse', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEWRAPKEYRESPONSE, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleWrapKeyAlpha1Response) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleWrapKeyResponse) }) -_sym_db.RegisterMessage(SubtleWrapKeyAlpha1Response) +_sym_db.RegisterMessage(SubtleWrapKeyResponse) -SubtleUnwrapKeyAlpha1Request = _reflection.GeneratedProtocolMessageType('SubtleUnwrapKeyAlpha1Request', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEUNWRAPKEYALPHA1REQUEST, +SubtleUnwrapKeyRequest = _reflection.GeneratedProtocolMessageType('SubtleUnwrapKeyRequest', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEUNWRAPKEYREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleUnwrapKeyAlpha1Request) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleUnwrapKeyRequest) }) -_sym_db.RegisterMessage(SubtleUnwrapKeyAlpha1Request) +_sym_db.RegisterMessage(SubtleUnwrapKeyRequest) -SubtleUnwrapKeyAlpha1Response = _reflection.GeneratedProtocolMessageType('SubtleUnwrapKeyAlpha1Response', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEUNWRAPKEYALPHA1RESPONSE, +SubtleUnwrapKeyResponse = _reflection.GeneratedProtocolMessageType('SubtleUnwrapKeyResponse', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEUNWRAPKEYRESPONSE, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleUnwrapKeyAlpha1Response) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleUnwrapKeyResponse) }) -_sym_db.RegisterMessage(SubtleUnwrapKeyAlpha1Response) +_sym_db.RegisterMessage(SubtleUnwrapKeyResponse) -SubtleSignAlpha1Request = _reflection.GeneratedProtocolMessageType('SubtleSignAlpha1Request', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLESIGNALPHA1REQUEST, +SubtleSignRequest = _reflection.GeneratedProtocolMessageType('SubtleSignRequest', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLESIGNREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleSignAlpha1Request) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleSignRequest) }) -_sym_db.RegisterMessage(SubtleSignAlpha1Request) +_sym_db.RegisterMessage(SubtleSignRequest) -SubtleSignAlpha1Response = _reflection.GeneratedProtocolMessageType('SubtleSignAlpha1Response', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLESIGNALPHA1RESPONSE, +SubtleSignResponse = _reflection.GeneratedProtocolMessageType('SubtleSignResponse', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLESIGNRESPONSE, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleSignAlpha1Response) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleSignResponse) }) -_sym_db.RegisterMessage(SubtleSignAlpha1Response) +_sym_db.RegisterMessage(SubtleSignResponse) -SubtleVerifyAlpha1Request = _reflection.GeneratedProtocolMessageType('SubtleVerifyAlpha1Request', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEVERIFYALPHA1REQUEST, +SubtleVerifyRequest = _reflection.GeneratedProtocolMessageType('SubtleVerifyRequest', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEVERIFYREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleVerifyAlpha1Request) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleVerifyRequest) }) -_sym_db.RegisterMessage(SubtleVerifyAlpha1Request) +_sym_db.RegisterMessage(SubtleVerifyRequest) -SubtleVerifyAlpha1Response = _reflection.GeneratedProtocolMessageType('SubtleVerifyAlpha1Response', (_message.Message,), { - 'DESCRIPTOR' : _SUBTLEVERIFYALPHA1RESPONSE, +SubtleVerifyResponse = _reflection.GeneratedProtocolMessageType('SubtleVerifyResponse', (_message.Message,), { + 'DESCRIPTOR' : _SUBTLEVERIFYRESPONSE, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleVerifyAlpha1Response) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.SubtleVerifyResponse) }) -_sym_db.RegisterMessage(SubtleVerifyAlpha1Response) +_sym_db.RegisterMessage(SubtleVerifyResponse) -WorkflowReference = _reflection.GeneratedProtocolMessageType('WorkflowReference', (_message.Message,), { - 'DESCRIPTOR' : _WORKFLOWREFERENCE, +EncryptRequest = _reflection.GeneratedProtocolMessageType('EncryptRequest', (_message.Message,), { + 'DESCRIPTOR' : _ENCRYPTREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.WorkflowReference) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.EncryptRequest) }) -_sym_db.RegisterMessage(WorkflowReference) +_sym_db.RegisterMessage(EncryptRequest) + +EncryptRequestOptions = _reflection.GeneratedProtocolMessageType('EncryptRequestOptions', (_message.Message,), { + 'DESCRIPTOR' : _ENCRYPTREQUESTOPTIONS, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.EncryptRequestOptions) + }) +_sym_db.RegisterMessage(EncryptRequestOptions) + +EncryptResponse = _reflection.GeneratedProtocolMessageType('EncryptResponse', (_message.Message,), { + 'DESCRIPTOR' : _ENCRYPTRESPONSE, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.EncryptResponse) + }) +_sym_db.RegisterMessage(EncryptResponse) + +DecryptRequest = _reflection.GeneratedProtocolMessageType('DecryptRequest', (_message.Message,), { + 'DESCRIPTOR' : _DECRYPTREQUEST, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.DecryptRequest) + }) +_sym_db.RegisterMessage(DecryptRequest) + +DecryptRequestOptions = _reflection.GeneratedProtocolMessageType('DecryptRequestOptions', (_message.Message,), { + 'DESCRIPTOR' : _DECRYPTREQUESTOPTIONS, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.DecryptRequestOptions) + }) +_sym_db.RegisterMessage(DecryptRequestOptions) + +DecryptResponse = _reflection.GeneratedProtocolMessageType('DecryptResponse', (_message.Message,), { + 'DESCRIPTOR' : _DECRYPTRESPONSE, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.DecryptResponse) + }) +_sym_db.RegisterMessage(DecryptResponse) GetWorkflowRequest = _reflection.GeneratedProtocolMessageType('GetWorkflowRequest', (_message.Message,), { 'DESCRIPTOR' : _GETWORKFLOWREQUEST, @@ -827,10 +878,10 @@ GetWorkflowResponse = _reflection.GeneratedProtocolMessageType('GetWorkflowResponse', (_message.Message,), { - 'MetadataEntry' : _reflection.GeneratedProtocolMessageType('MetadataEntry', (_message.Message,), { - 'DESCRIPTOR' : _GETWORKFLOWRESPONSE_METADATAENTRY, + 'PropertiesEntry' : _reflection.GeneratedProtocolMessageType('PropertiesEntry', (_message.Message,), { + 'DESCRIPTOR' : _GETWORKFLOWRESPONSE_PROPERTIESENTRY, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.GetWorkflowResponse.MetadataEntry) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.GetWorkflowResponse.PropertiesEntry) }) , 'DESCRIPTOR' : _GETWORKFLOWRESPONSE, @@ -838,7 +889,7 @@ # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.GetWorkflowResponse) }) _sym_db.RegisterMessage(GetWorkflowResponse) -_sym_db.RegisterMessage(GetWorkflowResponse.MetadataEntry) +_sym_db.RegisterMessage(GetWorkflowResponse.PropertiesEntry) StartWorkflowRequest = _reflection.GeneratedProtocolMessageType('StartWorkflowRequest', (_message.Message,), { @@ -855,19 +906,33 @@ _sym_db.RegisterMessage(StartWorkflowRequest) _sym_db.RegisterMessage(StartWorkflowRequest.OptionsEntry) -WorkflowActivityRequest = _reflection.GeneratedProtocolMessageType('WorkflowActivityRequest', (_message.Message,), { - 'DESCRIPTOR' : _WORKFLOWACTIVITYREQUEST, +StartWorkflowResponse = _reflection.GeneratedProtocolMessageType('StartWorkflowResponse', (_message.Message,), { + 'DESCRIPTOR' : _STARTWORKFLOWRESPONSE, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.StartWorkflowResponse) + }) +_sym_db.RegisterMessage(StartWorkflowResponse) + +TerminateWorkflowRequest = _reflection.GeneratedProtocolMessageType('TerminateWorkflowRequest', (_message.Message,), { + 'DESCRIPTOR' : _TERMINATEWORKFLOWREQUEST, + '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.TerminateWorkflowRequest) + }) +_sym_db.RegisterMessage(TerminateWorkflowRequest) + +PauseWorkflowRequest = _reflection.GeneratedProtocolMessageType('PauseWorkflowRequest', (_message.Message,), { + 'DESCRIPTOR' : _PAUSEWORKFLOWREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.WorkflowActivityRequest) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.PauseWorkflowRequest) }) -_sym_db.RegisterMessage(WorkflowActivityRequest) +_sym_db.RegisterMessage(PauseWorkflowRequest) -WorkflowActivityResponse = _reflection.GeneratedProtocolMessageType('WorkflowActivityResponse', (_message.Message,), { - 'DESCRIPTOR' : _WORKFLOWACTIVITYRESPONSE, +ResumeWorkflowRequest = _reflection.GeneratedProtocolMessageType('ResumeWorkflowRequest', (_message.Message,), { + 'DESCRIPTOR' : _RESUMEWORKFLOWREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.WorkflowActivityResponse) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.ResumeWorkflowRequest) }) -_sym_db.RegisterMessage(WorkflowActivityResponse) +_sym_db.RegisterMessage(ResumeWorkflowRequest) RaiseEventWorkflowRequest = _reflection.GeneratedProtocolMessageType('RaiseEventWorkflowRequest', (_message.Message,), { 'DESCRIPTOR' : _RAISEEVENTWORKFLOWREQUEST, @@ -876,12 +941,12 @@ }) _sym_db.RegisterMessage(RaiseEventWorkflowRequest) -RaiseEventWorkflowResponse = _reflection.GeneratedProtocolMessageType('RaiseEventWorkflowResponse', (_message.Message,), { - 'DESCRIPTOR' : _RAISEEVENTWORKFLOWRESPONSE, +PurgeWorkflowRequest = _reflection.GeneratedProtocolMessageType('PurgeWorkflowRequest', (_message.Message,), { + 'DESCRIPTOR' : _PURGEWORKFLOWREQUEST, '__module__' : 'dapr.proto.runtime.v1.dapr_pb2' - # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.RaiseEventWorkflowResponse) + # @@protoc_insertion_point(class_scope:dapr.proto.runtime.v1.PurgeWorkflowRequest) }) -_sym_db.RegisterMessage(RaiseEventWorkflowResponse) +_sym_db.RegisterMessage(PurgeWorkflowRequest) _DAPR = DESCRIPTOR.services_by_name['Dapr'] if _descriptor._USE_C_DESCRIPTORS == False: @@ -940,222 +1005,238 @@ _SUBSCRIBECONFIGURATIONREQUEST_METADATAENTRY._serialized_options = b'8\001' _SUBSCRIBECONFIGURATIONRESPONSE_ITEMSENTRY._options = None _SUBSCRIBECONFIGURATIONRESPONSE_ITEMSENTRY._serialized_options = b'8\001' - _GETWORKFLOWRESPONSE_METADATAENTRY._options = None - _GETWORKFLOWRESPONSE_METADATAENTRY._serialized_options = b'8\001' + _GETWORKFLOWRESPONSE_PROPERTIESENTRY._options = None + _GETWORKFLOWRESPONSE_PROPERTIESENTRY._serialized_options = b'8\001' _STARTWORKFLOWREQUEST_OPTIONSENTRY._options = None _STARTWORKFLOWREQUEST_OPTIONSENTRY._serialized_options = b'8\001' - _INVOKESERVICEREQUEST._serialized_start=150 - _INVOKESERVICEREQUEST._serialized_end=238 - _GETSTATEREQUEST._serialized_start=241 - _GETSTATEREQUEST._serialized_end=486 - _GETSTATEREQUEST_METADATAENTRY._serialized_start=439 - _GETSTATEREQUEST_METADATAENTRY._serialized_end=486 - _GETBULKSTATEREQUEST._serialized_start=489 - _GETBULKSTATEREQUEST._serialized_end=690 - _GETBULKSTATEREQUEST_METADATAENTRY._serialized_start=439 - _GETBULKSTATEREQUEST_METADATAENTRY._serialized_end=486 - _GETBULKSTATERESPONSE._serialized_start=692 - _GETBULKSTATERESPONSE._serialized_end=767 - _BULKSTATEITEM._serialized_start=770 - _BULKSTATEITEM._serialized_end=960 - _BULKSTATEITEM_METADATAENTRY._serialized_start=439 - _BULKSTATEITEM_METADATAENTRY._serialized_end=486 - _GETSTATERESPONSE._serialized_start=963 - _GETSTATERESPONSE._serialized_end=1131 - _GETSTATERESPONSE_METADATAENTRY._serialized_start=439 - _GETSTATERESPONSE_METADATAENTRY._serialized_end=486 - _DELETESTATEREQUEST._serialized_start=1134 - _DELETESTATEREQUEST._serialized_end=1406 - _DELETESTATEREQUEST_METADATAENTRY._serialized_start=439 - _DELETESTATEREQUEST_METADATAENTRY._serialized_end=486 - _DELETEBULKSTATEREQUEST._serialized_start=1408 - _DELETEBULKSTATEREQUEST._serialized_end=1501 - _SAVESTATEREQUEST._serialized_start=1503 - _SAVESTATEREQUEST._serialized_end=1590 - _QUERYSTATEREQUEST._serialized_start=1593 - _QUERYSTATEREQUEST._serialized_end=1781 - _QUERYSTATEREQUEST_METADATAENTRY._serialized_start=439 - _QUERYSTATEREQUEST_METADATAENTRY._serialized_end=486 - _QUERYSTATEITEM._serialized_start=1783 - _QUERYSTATEITEM._serialized_end=1855 - _QUERYSTATERESPONSE._serialized_start=1858 - _QUERYSTATERESPONSE._serialized_end=2073 - _QUERYSTATERESPONSE_METADATAENTRY._serialized_start=439 - _QUERYSTATERESPONSE_METADATAENTRY._serialized_end=486 - _PUBLISHEVENTREQUEST._serialized_start=2076 - _PUBLISHEVENTREQUEST._serialized_end=2299 - _PUBLISHEVENTREQUEST_METADATAENTRY._serialized_start=439 - _PUBLISHEVENTREQUEST_METADATAENTRY._serialized_end=486 - _BULKPUBLISHREQUEST._serialized_start=2302 - _BULKPUBLISHREQUEST._serialized_end=2547 - _BULKPUBLISHREQUEST_METADATAENTRY._serialized_start=439 - _BULKPUBLISHREQUEST_METADATAENTRY._serialized_end=486 - _BULKPUBLISHREQUESTENTRY._serialized_start=2550 - _BULKPUBLISHREQUESTENTRY._serialized_end=2759 - _BULKPUBLISHREQUESTENTRY_METADATAENTRY._serialized_start=439 - _BULKPUBLISHREQUESTENTRY_METADATAENTRY._serialized_end=486 - _BULKPUBLISHRESPONSE._serialized_start=2761 - _BULKPUBLISHRESPONSE._serialized_end=2860 - _BULKPUBLISHRESPONSEFAILEDENTRY._serialized_start=2862 - _BULKPUBLISHRESPONSEFAILEDENTRY._serialized_end=2927 - _INVOKEBINDINGREQUEST._serialized_start=2930 - _INVOKEBINDINGREQUEST._serialized_end=3125 - _INVOKEBINDINGREQUEST_METADATAENTRY._serialized_start=439 - _INVOKEBINDINGREQUEST_METADATAENTRY._serialized_end=486 - _INVOKEBINDINGRESPONSE._serialized_start=3128 - _INVOKEBINDINGRESPONSE._serialized_end=3292 - _INVOKEBINDINGRESPONSE_METADATAENTRY._serialized_start=439 - _INVOKEBINDINGRESPONSE_METADATAENTRY._serialized_end=486 - _GETSECRETREQUEST._serialized_start=3295 - _GETSECRETREQUEST._serialized_end=3479 - _GETSECRETREQUEST_METADATAENTRY._serialized_start=439 - _GETSECRETREQUEST_METADATAENTRY._serialized_end=486 - _GETSECRETRESPONSE._serialized_start=3482 - _GETSECRETRESPONSE._serialized_end=3612 - _GETSECRETRESPONSE_DATAENTRY._serialized_start=3569 - _GETSECRETRESPONSE_DATAENTRY._serialized_end=3612 - _GETBULKSECRETREQUEST._serialized_start=3615 - _GETBULKSECRETREQUEST._serialized_end=3794 - _GETBULKSECRETREQUEST_METADATAENTRY._serialized_start=439 - _GETBULKSECRETREQUEST_METADATAENTRY._serialized_end=486 - _SECRETRESPONSE._serialized_start=3797 - _SECRETRESPONSE._serialized_end=3930 - _SECRETRESPONSE_SECRETSENTRY._serialized_start=3884 - _SECRETRESPONSE_SECRETSENTRY._serialized_end=3930 - _GETBULKSECRETRESPONSE._serialized_start=3933 - _GETBULKSECRETRESPONSE._serialized_end=4110 - _GETBULKSECRETRESPONSE_DATAENTRY._serialized_start=4028 - _GETBULKSECRETRESPONSE_DATAENTRY._serialized_end=4110 - _TRANSACTIONALSTATEOPERATION._serialized_start=4112 - _TRANSACTIONALSTATEOPERATION._serialized_end=4214 - _EXECUTESTATETRANSACTIONREQUEST._serialized_start=4217 - _EXECUTESTATETRANSACTIONREQUEST._serialized_end=4476 - _EXECUTESTATETRANSACTIONREQUEST_METADATAENTRY._serialized_start=439 - _EXECUTESTATETRANSACTIONREQUEST_METADATAENTRY._serialized_end=486 - _REGISTERACTORTIMERREQUEST._serialized_start=4479 - _REGISTERACTORTIMERREQUEST._serialized_end=4637 - _UNREGISTERACTORTIMERREQUEST._serialized_start=4639 - _UNREGISTERACTORTIMERREQUEST._serialized_end=4720 - _REGISTERACTORREMINDERREQUEST._serialized_start=4723 - _REGISTERACTORREMINDERREQUEST._serialized_end=4866 - _UNREGISTERACTORREMINDERREQUEST._serialized_start=4868 - _UNREGISTERACTORREMINDERREQUEST._serialized_end=4952 - _RENAMEACTORREMINDERREQUEST._serialized_start=4954 - _RENAMEACTORREMINDERREQUEST._serialized_end=5056 - _GETACTORSTATEREQUEST._serialized_start=5058 - _GETACTORSTATEREQUEST._serialized_end=5131 - _GETACTORSTATERESPONSE._serialized_start=5133 - _GETACTORSTATERESPONSE._serialized_end=5170 - _EXECUTEACTORSTATETRANSACTIONREQUEST._serialized_start=5173 - _EXECUTEACTORSTATETRANSACTIONREQUEST._serialized_end=5325 - _TRANSACTIONALACTORSTATEOPERATION._serialized_start=5328 - _TRANSACTIONALACTORSTATEOPERATION._serialized_end=5573 - _TRANSACTIONALACTORSTATEOPERATION_METADATAENTRY._serialized_start=439 - _TRANSACTIONALACTORSTATEOPERATION_METADATAENTRY._serialized_end=486 - _INVOKEACTORREQUEST._serialized_start=5576 - _INVOKEACTORREQUEST._serialized_end=5788 - _INVOKEACTORREQUEST_METADATAENTRY._serialized_start=439 - _INVOKEACTORREQUEST_METADATAENTRY._serialized_end=486 - _INVOKEACTORRESPONSE._serialized_start=5790 - _INVOKEACTORRESPONSE._serialized_end=5825 - _GETMETADATARESPONSE._serialized_start=5828 - _GETMETADATARESPONSE._serialized_end=6224 - _GETMETADATARESPONSE_EXTENDEDMETADATAENTRY._serialized_start=6169 - _GETMETADATARESPONSE_EXTENDEDMETADATAENTRY._serialized_end=6224 - _ACTIVEACTORSCOUNT._serialized_start=6226 - _ACTIVEACTORSCOUNT._serialized_end=6274 - _REGISTEREDCOMPONENTS._serialized_start=6276 - _REGISTEREDCOMPONENTS._serialized_end=6365 - _PUBSUBSUBSCRIPTION._serialized_start=6368 - _PUBSUBSUBSCRIPTION._serialized_end=6638 - _PUBSUBSUBSCRIPTION_METADATAENTRY._serialized_start=439 - _PUBSUBSUBSCRIPTION_METADATAENTRY._serialized_end=486 - _PUBSUBSUBSCRIPTIONRULES._serialized_start=6640 - _PUBSUBSUBSCRIPTIONRULES._serialized_end=6727 - _PUBSUBSUBSCRIPTIONRULE._serialized_start=6729 - _PUBSUBSUBSCRIPTIONRULE._serialized_end=6782 - _SETMETADATAREQUEST._serialized_start=6784 - _SETMETADATAREQUEST._serialized_end=6832 - _GETCONFIGURATIONREQUEST._serialized_start=6835 - _GETCONFIGURATIONREQUEST._serialized_end=7023 - _GETCONFIGURATIONREQUEST_METADATAENTRY._serialized_start=439 - _GETCONFIGURATIONREQUEST_METADATAENTRY._serialized_end=486 - _GETCONFIGURATIONRESPONSE._serialized_start=7026 - _GETCONFIGURATIONRESPONSE._serialized_end=7214 - _GETCONFIGURATIONRESPONSE_ITEMSENTRY._serialized_start=7129 - _GETCONFIGURATIONRESPONSE_ITEMSENTRY._serialized_end=7214 - _SUBSCRIBECONFIGURATIONREQUEST._serialized_start=7217 - _SUBSCRIBECONFIGURATIONREQUEST._serialized_end=7417 - _SUBSCRIBECONFIGURATIONREQUEST_METADATAENTRY._serialized_start=439 - _SUBSCRIBECONFIGURATIONREQUEST_METADATAENTRY._serialized_end=486 - _UNSUBSCRIBECONFIGURATIONREQUEST._serialized_start=7419 - _UNSUBSCRIBECONFIGURATIONREQUEST._serialized_end=7484 - _SUBSCRIBECONFIGURATIONRESPONSE._serialized_start=7487 - _SUBSCRIBECONFIGURATIONRESPONSE._serialized_end=7699 - _SUBSCRIBECONFIGURATIONRESPONSE_ITEMSENTRY._serialized_start=7129 - _SUBSCRIBECONFIGURATIONRESPONSE_ITEMSENTRY._serialized_end=7214 - _UNSUBSCRIBECONFIGURATIONRESPONSE._serialized_start=7701 - _UNSUBSCRIBECONFIGURATIONRESPONSE._serialized_end=7764 - _TRYLOCKREQUEST._serialized_start=7767 - _TRYLOCKREQUEST._serialized_end=7922 - _TRYLOCKRESPONSE._serialized_start=7924 - _TRYLOCKRESPONSE._serialized_end=7958 - _UNLOCKREQUEST._serialized_start=7960 - _UNLOCKREQUEST._serialized_end=8070 - _UNLOCKRESPONSE._serialized_start=8073 - _UNLOCKRESPONSE._serialized_end=8247 - _UNLOCKRESPONSE_STATUS._serialized_start=8153 - _UNLOCKRESPONSE_STATUS._serialized_end=8247 - _SUBTLEGETKEYALPHA1REQUEST._serialized_start=8250 - _SUBTLEGETKEYALPHA1REQUEST._serialized_end=8438 - _SUBTLEGETKEYALPHA1REQUEST_KEYFORMAT._serialized_start=8408 - _SUBTLEGETKEYALPHA1REQUEST_KEYFORMAT._serialized_end=8438 - _SUBTLEGETKEYALPHA1RESPONSE._serialized_start=8440 - _SUBTLEGETKEYALPHA1RESPONSE._serialized_end=8513 - _SUBTLEENCRYPTALPHA1REQUEST._serialized_start=8516 - _SUBTLEENCRYPTALPHA1REQUEST._serialized_end=8704 - _SUBTLEENCRYPTALPHA1RESPONSE._serialized_start=8706 - _SUBTLEENCRYPTALPHA1RESPONSE._serialized_end=8768 - _SUBTLEDECRYPTALPHA1REQUEST._serialized_start=8771 - _SUBTLEDECRYPTALPHA1REQUEST._serialized_end=8973 - _SUBTLEDECRYPTALPHA1RESPONSE._serialized_start=8975 - _SUBTLEDECRYPTALPHA1RESPONSE._serialized_end=9023 - _SUBTLEWRAPKEYALPHA1REQUEST._serialized_start=9026 - _SUBTLEWRAPKEYALPHA1REQUEST._serialized_end=9232 - _SUBTLEWRAPKEYALPHA1RESPONSE._serialized_start=9234 - _SUBTLEWRAPKEYALPHA1RESPONSE._serialized_end=9309 - _SUBTLEUNWRAPKEYALPHA1REQUEST._serialized_start=9312 - _SUBTLEUNWRAPKEYALPHA1REQUEST._serialized_end=9529 - _SUBTLEUNWRAPKEYALPHA1RESPONSE._serialized_start=9531 - _SUBTLEUNWRAPKEYALPHA1RESPONSE._serialized_end=9599 - _SUBTLESIGNALPHA1REQUEST._serialized_start=9601 - _SUBTLESIGNALPHA1REQUEST._serialized_end=9727 - _SUBTLESIGNALPHA1RESPONSE._serialized_start=9729 - _SUBTLESIGNALPHA1RESPONSE._serialized_end=9774 - _SUBTLEVERIFYALPHA1REQUEST._serialized_start=9777 - _SUBTLEVERIFYALPHA1REQUEST._serialized_end=9924 - _SUBTLEVERIFYALPHA1RESPONSE._serialized_start=9926 - _SUBTLEVERIFYALPHA1RESPONSE._serialized_end=9969 - _WORKFLOWREFERENCE._serialized_start=9971 - _WORKFLOWREFERENCE._serialized_end=10023 - _GETWORKFLOWREQUEST._serialized_start=10026 - _GETWORKFLOWREQUEST._serialized_end=10163 - _GETWORKFLOWRESPONSE._serialized_start=10166 - _GETWORKFLOWRESPONSE._serialized_end=10353 - _GETWORKFLOWRESPONSE_METADATAENTRY._serialized_start=439 - _GETWORKFLOWRESPONSE_METADATAENTRY._serialized_end=486 - _STARTWORKFLOWREQUEST._serialized_start=10356 - _STARTWORKFLOWREQUEST._serialized_end=10633 - _STARTWORKFLOWREQUEST_OPTIONSENTRY._serialized_start=10587 - _STARTWORKFLOWREQUEST_OPTIONSENTRY._serialized_end=10633 - _WORKFLOWACTIVITYREQUEST._serialized_start=10635 - _WORKFLOWACTIVITYREQUEST._serialized_end=10740 - _WORKFLOWACTIVITYRESPONSE._serialized_start=10742 - _WORKFLOWACTIVITYRESPONSE._serialized_end=10768 - _RAISEEVENTWORKFLOWREQUEST._serialized_start=10771 - _RAISEEVENTWORKFLOWREQUEST._serialized_end=10924 - _RAISEEVENTWORKFLOWRESPONSE._serialized_start=10926 - _RAISEEVENTWORKFLOWRESPONSE._serialized_end=10954 - _DAPR._serialized_start=10957 - _DAPR._serialized_end=15948 + _INVOKESERVICEREQUEST._serialized_start=183 + _INVOKESERVICEREQUEST._serialized_end=271 + _GETSTATEREQUEST._serialized_start=274 + _GETSTATEREQUEST._serialized_end=519 + _GETSTATEREQUEST_METADATAENTRY._serialized_start=472 + _GETSTATEREQUEST_METADATAENTRY._serialized_end=519 + _GETBULKSTATEREQUEST._serialized_start=522 + _GETBULKSTATEREQUEST._serialized_end=723 + _GETBULKSTATEREQUEST_METADATAENTRY._serialized_start=472 + _GETBULKSTATEREQUEST_METADATAENTRY._serialized_end=519 + _GETBULKSTATERESPONSE._serialized_start=725 + _GETBULKSTATERESPONSE._serialized_end=800 + _BULKSTATEITEM._serialized_start=803 + _BULKSTATEITEM._serialized_end=993 + _BULKSTATEITEM_METADATAENTRY._serialized_start=472 + _BULKSTATEITEM_METADATAENTRY._serialized_end=519 + _GETSTATERESPONSE._serialized_start=996 + _GETSTATERESPONSE._serialized_end=1164 + _GETSTATERESPONSE_METADATAENTRY._serialized_start=472 + _GETSTATERESPONSE_METADATAENTRY._serialized_end=519 + _DELETESTATEREQUEST._serialized_start=1167 + _DELETESTATEREQUEST._serialized_end=1439 + _DELETESTATEREQUEST_METADATAENTRY._serialized_start=472 + _DELETESTATEREQUEST_METADATAENTRY._serialized_end=519 + _DELETEBULKSTATEREQUEST._serialized_start=1441 + _DELETEBULKSTATEREQUEST._serialized_end=1534 + _SAVESTATEREQUEST._serialized_start=1536 + _SAVESTATEREQUEST._serialized_end=1623 + _QUERYSTATEREQUEST._serialized_start=1626 + _QUERYSTATEREQUEST._serialized_end=1814 + _QUERYSTATEREQUEST_METADATAENTRY._serialized_start=472 + _QUERYSTATEREQUEST_METADATAENTRY._serialized_end=519 + _QUERYSTATEITEM._serialized_start=1816 + _QUERYSTATEITEM._serialized_end=1888 + _QUERYSTATERESPONSE._serialized_start=1891 + _QUERYSTATERESPONSE._serialized_end=2106 + _QUERYSTATERESPONSE_METADATAENTRY._serialized_start=472 + _QUERYSTATERESPONSE_METADATAENTRY._serialized_end=519 + _PUBLISHEVENTREQUEST._serialized_start=2109 + _PUBLISHEVENTREQUEST._serialized_end=2332 + _PUBLISHEVENTREQUEST_METADATAENTRY._serialized_start=472 + _PUBLISHEVENTREQUEST_METADATAENTRY._serialized_end=519 + _BULKPUBLISHREQUEST._serialized_start=2335 + _BULKPUBLISHREQUEST._serialized_end=2580 + _BULKPUBLISHREQUEST_METADATAENTRY._serialized_start=472 + _BULKPUBLISHREQUEST_METADATAENTRY._serialized_end=519 + _BULKPUBLISHREQUESTENTRY._serialized_start=2583 + _BULKPUBLISHREQUESTENTRY._serialized_end=2792 + _BULKPUBLISHREQUESTENTRY_METADATAENTRY._serialized_start=472 + _BULKPUBLISHREQUESTENTRY_METADATAENTRY._serialized_end=519 + _BULKPUBLISHRESPONSE._serialized_start=2794 + _BULKPUBLISHRESPONSE._serialized_end=2893 + _BULKPUBLISHRESPONSEFAILEDENTRY._serialized_start=2895 + _BULKPUBLISHRESPONSEFAILEDENTRY._serialized_end=2960 + _INVOKEBINDINGREQUEST._serialized_start=2963 + _INVOKEBINDINGREQUEST._serialized_end=3158 + _INVOKEBINDINGREQUEST_METADATAENTRY._serialized_start=472 + _INVOKEBINDINGREQUEST_METADATAENTRY._serialized_end=519 + _INVOKEBINDINGRESPONSE._serialized_start=3161 + _INVOKEBINDINGRESPONSE._serialized_end=3325 + _INVOKEBINDINGRESPONSE_METADATAENTRY._serialized_start=472 + _INVOKEBINDINGRESPONSE_METADATAENTRY._serialized_end=519 + _GETSECRETREQUEST._serialized_start=3328 + _GETSECRETREQUEST._serialized_end=3512 + _GETSECRETREQUEST_METADATAENTRY._serialized_start=472 + _GETSECRETREQUEST_METADATAENTRY._serialized_end=519 + _GETSECRETRESPONSE._serialized_start=3515 + _GETSECRETRESPONSE._serialized_end=3645 + _GETSECRETRESPONSE_DATAENTRY._serialized_start=3602 + _GETSECRETRESPONSE_DATAENTRY._serialized_end=3645 + _GETBULKSECRETREQUEST._serialized_start=3648 + _GETBULKSECRETREQUEST._serialized_end=3827 + _GETBULKSECRETREQUEST_METADATAENTRY._serialized_start=472 + _GETBULKSECRETREQUEST_METADATAENTRY._serialized_end=519 + _SECRETRESPONSE._serialized_start=3830 + _SECRETRESPONSE._serialized_end=3963 + _SECRETRESPONSE_SECRETSENTRY._serialized_start=3917 + _SECRETRESPONSE_SECRETSENTRY._serialized_end=3963 + _GETBULKSECRETRESPONSE._serialized_start=3966 + _GETBULKSECRETRESPONSE._serialized_end=4143 + _GETBULKSECRETRESPONSE_DATAENTRY._serialized_start=4061 + _GETBULKSECRETRESPONSE_DATAENTRY._serialized_end=4143 + _TRANSACTIONALSTATEOPERATION._serialized_start=4145 + _TRANSACTIONALSTATEOPERATION._serialized_end=4247 + _EXECUTESTATETRANSACTIONREQUEST._serialized_start=4250 + _EXECUTESTATETRANSACTIONREQUEST._serialized_end=4509 + _EXECUTESTATETRANSACTIONREQUEST_METADATAENTRY._serialized_start=472 + _EXECUTESTATETRANSACTIONREQUEST_METADATAENTRY._serialized_end=519 + _REGISTERACTORTIMERREQUEST._serialized_start=4512 + _REGISTERACTORTIMERREQUEST._serialized_end=4670 + _UNREGISTERACTORTIMERREQUEST._serialized_start=4672 + _UNREGISTERACTORTIMERREQUEST._serialized_end=4753 + _REGISTERACTORREMINDERREQUEST._serialized_start=4756 + _REGISTERACTORREMINDERREQUEST._serialized_end=4899 + _UNREGISTERACTORREMINDERREQUEST._serialized_start=4901 + _UNREGISTERACTORREMINDERREQUEST._serialized_end=4985 + _RENAMEACTORREMINDERREQUEST._serialized_start=4987 + _RENAMEACTORREMINDERREQUEST._serialized_end=5089 + _GETACTORSTATEREQUEST._serialized_start=5091 + _GETACTORSTATEREQUEST._serialized_end=5164 + _GETACTORSTATERESPONSE._serialized_start=5166 + _GETACTORSTATERESPONSE._serialized_end=5203 + _EXECUTEACTORSTATETRANSACTIONREQUEST._serialized_start=5206 + _EXECUTEACTORSTATETRANSACTIONREQUEST._serialized_end=5358 + _TRANSACTIONALACTORSTATEOPERATION._serialized_start=5361 + _TRANSACTIONALACTORSTATEOPERATION._serialized_end=5606 + _TRANSACTIONALACTORSTATEOPERATION_METADATAENTRY._serialized_start=472 + _TRANSACTIONALACTORSTATEOPERATION_METADATAENTRY._serialized_end=519 + _INVOKEACTORREQUEST._serialized_start=5609 + _INVOKEACTORREQUEST._serialized_end=5821 + _INVOKEACTORREQUEST_METADATAENTRY._serialized_start=472 + _INVOKEACTORREQUEST_METADATAENTRY._serialized_end=519 + _INVOKEACTORRESPONSE._serialized_start=5823 + _INVOKEACTORRESPONSE._serialized_end=5858 + _GETMETADATARESPONSE._serialized_start=5861 + _GETMETADATARESPONSE._serialized_end=6386 + _GETMETADATARESPONSE_EXTENDEDMETADATAENTRY._serialized_start=6331 + _GETMETADATARESPONSE_EXTENDEDMETADATAENTRY._serialized_end=6386 + _ACTIVEACTORSCOUNT._serialized_start=6388 + _ACTIVEACTORSCOUNT._serialized_end=6436 + _REGISTEREDCOMPONENTS._serialized_start=6438 + _REGISTEREDCOMPONENTS._serialized_end=6527 + _METADATAHTTPENDPOINT._serialized_start=6529 + _METADATAHTTPENDPOINT._serialized_end=6571 + _PUBSUBSUBSCRIPTION._serialized_start=6574 + _PUBSUBSUBSCRIPTION._serialized_end=6897 + _PUBSUBSUBSCRIPTION_METADATAENTRY._serialized_start=472 + _PUBSUBSUBSCRIPTION_METADATAENTRY._serialized_end=519 + _PUBSUBSUBSCRIPTIONRULES._serialized_start=6899 + _PUBSUBSUBSCRIPTIONRULES._serialized_end=6986 + _PUBSUBSUBSCRIPTIONRULE._serialized_start=6988 + _PUBSUBSUBSCRIPTIONRULE._serialized_end=7041 + _SETMETADATAREQUEST._serialized_start=7043 + _SETMETADATAREQUEST._serialized_end=7091 + _GETCONFIGURATIONREQUEST._serialized_start=7094 + _GETCONFIGURATIONREQUEST._serialized_end=7282 + _GETCONFIGURATIONREQUEST_METADATAENTRY._serialized_start=472 + _GETCONFIGURATIONREQUEST_METADATAENTRY._serialized_end=519 + _GETCONFIGURATIONRESPONSE._serialized_start=7285 + _GETCONFIGURATIONRESPONSE._serialized_end=7473 + _GETCONFIGURATIONRESPONSE_ITEMSENTRY._serialized_start=7388 + _GETCONFIGURATIONRESPONSE_ITEMSENTRY._serialized_end=7473 + _SUBSCRIBECONFIGURATIONREQUEST._serialized_start=7476 + _SUBSCRIBECONFIGURATIONREQUEST._serialized_end=7676 + _SUBSCRIBECONFIGURATIONREQUEST_METADATAENTRY._serialized_start=472 + _SUBSCRIBECONFIGURATIONREQUEST_METADATAENTRY._serialized_end=519 + _UNSUBSCRIBECONFIGURATIONREQUEST._serialized_start=7678 + _UNSUBSCRIBECONFIGURATIONREQUEST._serialized_end=7743 + _SUBSCRIBECONFIGURATIONRESPONSE._serialized_start=7746 + _SUBSCRIBECONFIGURATIONRESPONSE._serialized_end=7958 + _SUBSCRIBECONFIGURATIONRESPONSE_ITEMSENTRY._serialized_start=7388 + _SUBSCRIBECONFIGURATIONRESPONSE_ITEMSENTRY._serialized_end=7473 + _UNSUBSCRIBECONFIGURATIONRESPONSE._serialized_start=7960 + _UNSUBSCRIBECONFIGURATIONRESPONSE._serialized_end=8023 + _TRYLOCKREQUEST._serialized_start=8026 + _TRYLOCKREQUEST._serialized_end=8181 + _TRYLOCKRESPONSE._serialized_start=8183 + _TRYLOCKRESPONSE._serialized_end=8217 + _UNLOCKREQUEST._serialized_start=8219 + _UNLOCKREQUEST._serialized_end=8329 + _UNLOCKRESPONSE._serialized_start=8332 + _UNLOCKRESPONSE._serialized_end=8506 + _UNLOCKRESPONSE_STATUS._serialized_start=8412 + _UNLOCKRESPONSE_STATUS._serialized_end=8506 + _SUBTLEGETKEYREQUEST._serialized_start=8509 + _SUBTLEGETKEYREQUEST._serialized_end=8685 + _SUBTLEGETKEYREQUEST_KEYFORMAT._serialized_start=8655 + _SUBTLEGETKEYREQUEST_KEYFORMAT._serialized_end=8685 + _SUBTLEGETKEYRESPONSE._serialized_start=8687 + _SUBTLEGETKEYRESPONSE._serialized_end=8754 + _SUBTLEENCRYPTREQUEST._serialized_start=8757 + _SUBTLEENCRYPTREQUEST._serialized_end=8939 + _SUBTLEENCRYPTRESPONSE._serialized_start=8941 + _SUBTLEENCRYPTRESPONSE._serialized_end=8997 + _SUBTLEDECRYPTREQUEST._serialized_start=9000 + _SUBTLEDECRYPTREQUEST._serialized_end=9196 + _SUBTLEDECRYPTRESPONSE._serialized_start=9198 + _SUBTLEDECRYPTRESPONSE._serialized_end=9240 + _SUBTLEWRAPKEYREQUEST._serialized_start=9243 + _SUBTLEWRAPKEYREQUEST._serialized_end=9443 + _SUBTLEWRAPKEYRESPONSE._serialized_start=9445 + _SUBTLEWRAPKEYRESPONSE._serialized_end=9514 + _SUBTLEUNWRAPKEYREQUEST._serialized_start=9517 + _SUBTLEUNWRAPKEYREQUEST._serialized_end=9728 + _SUBTLEUNWRAPKEYRESPONSE._serialized_start=9730 + _SUBTLEUNWRAPKEYRESPONSE._serialized_end=9792 + _SUBTLESIGNREQUEST._serialized_start=9794 + _SUBTLESIGNREQUEST._serialized_end=9914 + _SUBTLESIGNRESPONSE._serialized_start=9916 + _SUBTLESIGNRESPONSE._serialized_end=9955 + _SUBTLEVERIFYREQUEST._serialized_start=9958 + _SUBTLEVERIFYREQUEST._serialized_end=10099 + _SUBTLEVERIFYRESPONSE._serialized_start=10101 + _SUBTLEVERIFYRESPONSE._serialized_end=10138 + _ENCRYPTREQUEST._serialized_start=10141 + _ENCRYPTREQUEST._serialized_end=10274 + _ENCRYPTREQUESTOPTIONS._serialized_start=10277 + _ENCRYPTREQUESTOPTIONS._serialized_end=10531 + _ENCRYPTRESPONSE._serialized_start=10533 + _ENCRYPTRESPONSE._serialized_end=10604 + _DECRYPTREQUEST._serialized_start=10607 + _DECRYPTREQUEST._serialized_end=10740 + _DECRYPTREQUESTOPTIONS._serialized_start=10742 + _DECRYPTREQUESTOPTIONS._serialized_end=10831 + _DECRYPTRESPONSE._serialized_start=10833 + _DECRYPTRESPONSE._serialized_end=10904 + _GETWORKFLOWREQUEST._serialized_start=10906 + _GETWORKFLOWREQUEST._serialized_end=11006 + _GETWORKFLOWRESPONSE._serialized_start=11009 + _GETWORKFLOWRESPONSE._serialized_end=11397 + _GETWORKFLOWRESPONSE_PROPERTIESENTRY._serialized_start=11348 + _GETWORKFLOWRESPONSE_PROPERTIESENTRY._serialized_end=11397 + _STARTWORKFLOWREQUEST._serialized_start=11400 + _STARTWORKFLOWREQUEST._serialized_end=11677 + _STARTWORKFLOWREQUEST_OPTIONSENTRY._serialized_start=11631 + _STARTWORKFLOWREQUEST_OPTIONSENTRY._serialized_end=11677 + _STARTWORKFLOWRESPONSE._serialized_start=11679 + _STARTWORKFLOWRESPONSE._serialized_end=11735 + _TERMINATEWORKFLOWREQUEST._serialized_start=11737 + _TERMINATEWORKFLOWREQUEST._serialized_end=11843 + _PAUSEWORKFLOWREQUEST._serialized_start=11845 + _PAUSEWORKFLOWREQUEST._serialized_end=11947 + _RESUMEWORKFLOWREQUEST._serialized_start=11949 + _RESUMEWORKFLOWREQUEST._serialized_end=12052 + _RAISEEVENTWORKFLOWREQUEST._serialized_start=12055 + _RAISEEVENTWORKFLOWREQUEST._serialized_end=12213 + _PURGEWORKFLOWREQUEST._serialized_start=12215 + _PURGEWORKFLOWREQUEST._serialized_end=12317 + _DAPR._serialized_start=12320 + _DAPR._serialized_end=17417 # @@protoc_insertion_point(module_scope) diff --git a/dapr/proto/runtime/v1/dapr_pb2.pyi b/dapr/proto/runtime/v1/dapr_pb2.pyi index 005f29bb1..9851c1bd4 100644 --- a/dapr/proto/runtime/v1/dapr_pb2.pyi +++ b/dapr/proto/runtime/v1/dapr_pb2.pyi @@ -21,6 +21,7 @@ import google.protobuf.descriptor import google.protobuf.internal.containers import google.protobuf.internal.enum_type_wrapper import google.protobuf.message +import google.protobuf.timestamp_pb2 import sys import typing @@ -1324,6 +1325,7 @@ class GetMetadataResponse(google.protobuf.message.Message): REGISTERED_COMPONENTS_FIELD_NUMBER: builtins.int EXTENDED_METADATA_FIELD_NUMBER: builtins.int SUBSCRIPTIONS_FIELD_NUMBER: builtins.int + HTTP_ENDPOINTS_FIELD_NUMBER: builtins.int id: builtins.str @property def active_actors_count(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ActiveActorsCount]: ... @@ -1333,6 +1335,8 @@ class GetMetadataResponse(google.protobuf.message.Message): def extended_metadata(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: ... @property def subscriptions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PubsubSubscription]: ... + @property + def http_endpoints(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MetadataHTTPEndpoint]: ... def __init__( self, *, @@ -1341,8 +1345,9 @@ class GetMetadataResponse(google.protobuf.message.Message): registered_components: collections.abc.Iterable[global___RegisteredComponents] | None = ..., extended_metadata: collections.abc.Mapping[builtins.str, builtins.str] | None = ..., subscriptions: collections.abc.Iterable[global___PubsubSubscription] | None = ..., + http_endpoints: collections.abc.Iterable[global___MetadataHTTPEndpoint] | None = ..., ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["active_actors_count", b"active_actors_count", "extended_metadata", b"extended_metadata", "id", b"id", "registered_components", b"registered_components", "subscriptions", b"subscriptions"]) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_actors_count", b"active_actors_count", "extended_metadata", b"extended_metadata", "http_endpoints", b"http_endpoints", "id", b"id", "registered_components", b"registered_components", "subscriptions", b"subscriptions"]) -> None: ... global___GetMetadataResponse = GetMetadataResponse @@ -1387,6 +1392,20 @@ class RegisteredComponents(google.protobuf.message.Message): global___RegisteredComponents = RegisteredComponents +class MetadataHTTPEndpoint(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + NAME_FIELD_NUMBER: builtins.int + name: builtins.str + def __init__( + self, + *, + name: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name", b"name"]) -> None: ... + +global___MetadataHTTPEndpoint = MetadataHTTPEndpoint + class PubsubSubscription(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1791,8 +1810,8 @@ class UnlockResponse(google.protobuf.message.Message): global___UnlockResponse = UnlockResponse -class SubtleGetKeyAlpha1Request(google.protobuf.message.Message): - """SubtleGetKeyAlpha1Request is the request object for SubtleGetKeyAlpha1.""" +class SubtleGetKeyRequest(google.protobuf.message.Message): + """SubtleGetKeyRequest is the request object for SubtleGetKeyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1800,17 +1819,17 @@ class SubtleGetKeyAlpha1Request(google.protobuf.message.Message): ValueType = typing.NewType("ValueType", builtins.int) V: typing_extensions.TypeAlias = ValueType - class _KeyFormatEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[SubtleGetKeyAlpha1Request._KeyFormat.ValueType], builtins.type): # noqa: F821 + class _KeyFormatEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[SubtleGetKeyRequest._KeyFormat.ValueType], builtins.type): # noqa: F821 DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor - PEM: SubtleGetKeyAlpha1Request._KeyFormat.ValueType # 0 + PEM: SubtleGetKeyRequest._KeyFormat.ValueType # 0 """PEM (PKIX) (default)""" - JSON: SubtleGetKeyAlpha1Request._KeyFormat.ValueType # 1 + JSON: SubtleGetKeyRequest._KeyFormat.ValueType # 1 """JSON (JSON Web Key) as string""" class KeyFormat(_KeyFormat, metaclass=_KeyFormatEnumTypeWrapper): ... - PEM: SubtleGetKeyAlpha1Request.KeyFormat.ValueType # 0 + PEM: SubtleGetKeyRequest.KeyFormat.ValueType # 0 """PEM (PKIX) (default)""" - JSON: SubtleGetKeyAlpha1Request.KeyFormat.ValueType # 1 + JSON: SubtleGetKeyRequest.KeyFormat.ValueType # 1 """JSON (JSON Web Key) as string""" COMPONENT_NAME_FIELD_NUMBER: builtins.int @@ -1820,21 +1839,21 @@ class SubtleGetKeyAlpha1Request(google.protobuf.message.Message): """Name of the component""" name: builtins.str """Name (or name/version) of the key to use in the key vault""" - format: global___SubtleGetKeyAlpha1Request.KeyFormat.ValueType + format: global___SubtleGetKeyRequest.KeyFormat.ValueType """Response format""" def __init__( self, *, component_name: builtins.str = ..., name: builtins.str = ..., - format: global___SubtleGetKeyAlpha1Request.KeyFormat.ValueType = ..., + format: global___SubtleGetKeyRequest.KeyFormat.ValueType = ..., ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["component_name", b"component_name", "format", b"format", "name", b"name"]) -> None: ... -global___SubtleGetKeyAlpha1Request = SubtleGetKeyAlpha1Request +global___SubtleGetKeyRequest = SubtleGetKeyRequest -class SubtleGetKeyAlpha1Response(google.protobuf.message.Message): - """SubtleGetKeyAlpha1Response is the response for SubtleGetKeyAlpha1.""" +class SubtleGetKeyResponse(google.protobuf.message.Message): + """SubtleGetKeyResponse is the response for SubtleGetKeyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1854,10 +1873,10 @@ class SubtleGetKeyAlpha1Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "public_key", b"public_key"]) -> None: ... -global___SubtleGetKeyAlpha1Response = SubtleGetKeyAlpha1Response +global___SubtleGetKeyResponse = SubtleGetKeyResponse -class SubtleEncryptAlpha1Request(google.protobuf.message.Message): - """SubtleEncryptAlpha1Request is the request for SubtleEncryptAlpha1.""" +class SubtleEncryptRequest(google.protobuf.message.Message): + """SubtleEncryptRequest is the request for SubtleEncryptAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1893,10 +1912,10 @@ class SubtleEncryptAlpha1Request(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["algorithm", b"algorithm", "associated_data", b"associated_data", "component_name", b"component_name", "key_name", b"key_name", "nonce", b"nonce", "plaintext", b"plaintext"]) -> None: ... -global___SubtleEncryptAlpha1Request = SubtleEncryptAlpha1Request +global___SubtleEncryptRequest = SubtleEncryptRequest -class SubtleEncryptAlpha1Response(google.protobuf.message.Message): - """SubtleEncryptAlpha1Response is the response for SubtleEncryptAlpha1.""" +class SubtleEncryptResponse(google.protobuf.message.Message): + """SubtleEncryptResponse is the response for SubtleEncryptAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1916,10 +1935,10 @@ class SubtleEncryptAlpha1Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["ciphertext", b"ciphertext", "tag", b"tag"]) -> None: ... -global___SubtleEncryptAlpha1Response = SubtleEncryptAlpha1Response +global___SubtleEncryptResponse = SubtleEncryptResponse -class SubtleDecryptAlpha1Request(google.protobuf.message.Message): - """SubtleDecryptAlpha1Request is the request for SubtleDecryptAlpha1.""" +class SubtleDecryptRequest(google.protobuf.message.Message): + """SubtleDecryptRequest is the request for SubtleDecryptAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1961,10 +1980,10 @@ class SubtleDecryptAlpha1Request(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["algorithm", b"algorithm", "associated_data", b"associated_data", "ciphertext", b"ciphertext", "component_name", b"component_name", "key_name", b"key_name", "nonce", b"nonce", "tag", b"tag"]) -> None: ... -global___SubtleDecryptAlpha1Request = SubtleDecryptAlpha1Request +global___SubtleDecryptRequest = SubtleDecryptRequest -class SubtleDecryptAlpha1Response(google.protobuf.message.Message): - """SubtleDecryptAlpha1Response is the response for SubtleDecryptAlpha1.""" +class SubtleDecryptResponse(google.protobuf.message.Message): + """SubtleDecryptResponse is the response for SubtleDecryptAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1978,10 +1997,10 @@ class SubtleDecryptAlpha1Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["plaintext", b"plaintext"]) -> None: ... -global___SubtleDecryptAlpha1Response = SubtleDecryptAlpha1Response +global___SubtleDecryptResponse = SubtleDecryptResponse -class SubtleWrapKeyAlpha1Request(google.protobuf.message.Message): - """SubtleWrapKeyAlpha1Request is the request for SubtleWrapKeyAlpha1.""" +class SubtleWrapKeyRequest(google.protobuf.message.Message): + """SubtleWrapKeyRequest is the request for SubtleWrapKeyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2017,10 +2036,10 @@ class SubtleWrapKeyAlpha1Request(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["algorithm", b"algorithm", "associated_data", b"associated_data", "component_name", b"component_name", "key_name", b"key_name", "nonce", b"nonce", "plaintext_key", b"plaintext_key"]) -> None: ... -global___SubtleWrapKeyAlpha1Request = SubtleWrapKeyAlpha1Request +global___SubtleWrapKeyRequest = SubtleWrapKeyRequest -class SubtleWrapKeyAlpha1Response(google.protobuf.message.Message): - """SubtleWrapKeyAlpha1Response is the response for SubtleWrapKeyAlpha1.""" +class SubtleWrapKeyResponse(google.protobuf.message.Message): + """SubtleWrapKeyResponse is the response for SubtleWrapKeyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2040,10 +2059,10 @@ class SubtleWrapKeyAlpha1Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["tag", b"tag", "wrapped_key", b"wrapped_key"]) -> None: ... -global___SubtleWrapKeyAlpha1Response = SubtleWrapKeyAlpha1Response +global___SubtleWrapKeyResponse = SubtleWrapKeyResponse -class SubtleUnwrapKeyAlpha1Request(google.protobuf.message.Message): - """SubtleUnwrapKeyAlpha1Request is the request for SubtleUnwrapKeyAlpha1.""" +class SubtleUnwrapKeyRequest(google.protobuf.message.Message): + """SubtleUnwrapKeyRequest is the request for SubtleUnwrapKeyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2085,10 +2104,10 @@ class SubtleUnwrapKeyAlpha1Request(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["algorithm", b"algorithm", "associated_data", b"associated_data", "component_name", b"component_name", "key_name", b"key_name", "nonce", b"nonce", "tag", b"tag", "wrapped_key", b"wrapped_key"]) -> None: ... -global___SubtleUnwrapKeyAlpha1Request = SubtleUnwrapKeyAlpha1Request +global___SubtleUnwrapKeyRequest = SubtleUnwrapKeyRequest -class SubtleUnwrapKeyAlpha1Response(google.protobuf.message.Message): - """SubtleUnwrapKeyAlpha1Response is the response for SubtleUnwrapKeyAlpha1.""" +class SubtleUnwrapKeyResponse(google.protobuf.message.Message): + """SubtleUnwrapKeyResponse is the response for SubtleUnwrapKeyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2102,10 +2121,10 @@ class SubtleUnwrapKeyAlpha1Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["plaintext_key", b"plaintext_key"]) -> None: ... -global___SubtleUnwrapKeyAlpha1Response = SubtleUnwrapKeyAlpha1Response +global___SubtleUnwrapKeyResponse = SubtleUnwrapKeyResponse -class SubtleSignAlpha1Request(google.protobuf.message.Message): - """SubtleSignAlpha1Request is the request for SubtleSignAlpha1.""" +class SubtleSignRequest(google.protobuf.message.Message): + """SubtleSignRequest is the request for SubtleSignAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2131,10 +2150,10 @@ class SubtleSignAlpha1Request(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["algorithm", b"algorithm", "component_name", b"component_name", "digest", b"digest", "key_name", b"key_name"]) -> None: ... -global___SubtleSignAlpha1Request = SubtleSignAlpha1Request +global___SubtleSignRequest = SubtleSignRequest -class SubtleSignAlpha1Response(google.protobuf.message.Message): - """SubtleSignAlpha1Response is the response for SubtleSignAlpha1.""" +class SubtleSignResponse(google.protobuf.message.Message): + """SubtleSignResponse is the response for SubtleSignAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2148,10 +2167,10 @@ class SubtleSignAlpha1Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["signature", b"signature"]) -> None: ... -global___SubtleSignAlpha1Response = SubtleSignAlpha1Response +global___SubtleSignResponse = SubtleSignResponse -class SubtleVerifyAlpha1Request(google.protobuf.message.Message): - """SubtleVerifyAlpha1Request is the request for SubtleVerifyAlpha1.""" +class SubtleVerifyRequest(google.protobuf.message.Message): + """SubtleVerifyRequest is the request for SubtleVerifyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2181,10 +2200,10 @@ class SubtleVerifyAlpha1Request(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["algorithm", b"algorithm", "component_name", b"component_name", "digest", b"digest", "key_name", b"key_name", "signature", b"signature"]) -> None: ... -global___SubtleVerifyAlpha1Request = SubtleVerifyAlpha1Request +global___SubtleVerifyRequest = SubtleVerifyRequest -class SubtleVerifyAlpha1Response(google.protobuf.message.Message): - """SubtleVerifyAlpha1Response is the response for SubtleVerifyAlpha1.""" +class SubtleVerifyResponse(google.protobuf.message.Message): + """SubtleVerifyResponse is the response for SubtleVerifyAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2198,46 +2217,191 @@ class SubtleVerifyAlpha1Response(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["valid", b"valid"]) -> None: ... -global___SubtleVerifyAlpha1Response = SubtleVerifyAlpha1Response +global___SubtleVerifyResponse = SubtleVerifyResponse + +class EncryptRequest(google.protobuf.message.Message): + """EncryptRequest is the request for EncryptAlpha1.""" -class WorkflowReference(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor - INSTANCE_ID_FIELD_NUMBER: builtins.int - instance_id: builtins.str + OPTIONS_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + @property + def options(self) -> global___EncryptRequestOptions: + """Request details. Must be present in the first message only.""" + @property + def payload(self) -> dapr.proto.common.v1.common_pb2.StreamPayload: + """Chunk of data of arbitrary size.""" def __init__( self, *, - instance_id: builtins.str = ..., + options: global___EncryptRequestOptions | None = ..., + payload: dapr.proto.common.v1.common_pb2.StreamPayload | None = ..., ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id"]) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options", b"options", "payload", b"payload"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["options", b"options", "payload", b"payload"]) -> None: ... + +global___EncryptRequest = EncryptRequest + +class EncryptRequestOptions(google.protobuf.message.Message): + """EncryptRequestOptions contains options for the first message in the EncryptAlpha1 request.""" + + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + COMPONENT_NAME_FIELD_NUMBER: builtins.int + KEY_NAME_FIELD_NUMBER: builtins.int + KEY_WRAP_ALGORITHM_FIELD_NUMBER: builtins.int + DATA_ENCRYPTION_CIPHER_FIELD_NUMBER: builtins.int + OMIT_DECRYPTION_KEY_NAME_FIELD_NUMBER: builtins.int + DECRYPTION_KEY_NAME_FIELD_NUMBER: builtins.int + component_name: builtins.str + """Name of the component. Required.""" + key_name: builtins.str + """Name (or name/version) of the key. Required.""" + key_wrap_algorithm: builtins.str + """Key wrapping algorithm to use. Required. + Supported options include: A256KW (alias: AES), A128CBC, A192CBC, A256CBC, RSA-OAEP-256 (alias: RSA). + """ + data_encryption_cipher: builtins.str + """Cipher used to encrypt data (optional): "aes-gcm" (default) or "chacha20-poly1305" """ + omit_decryption_key_name: builtins.bool + """If true, the encrypted document does not contain a key reference. + In that case, calls to the Decrypt method must provide a key reference (name or name/version). + Defaults to false. + """ + decryption_key_name: builtins.str + """Key reference to embed in the encrypted document (name or name/version). + This is helpful if the reference of the key used to decrypt the document is different from the one used to encrypt it. + If unset, uses the reference of the key used to encrypt the document (this is the default behavior). + This option is ignored if omit_decryption_key_name is true. + """ + def __init__( + self, + *, + component_name: builtins.str = ..., + key_name: builtins.str = ..., + key_wrap_algorithm: builtins.str = ..., + data_encryption_cipher: builtins.str = ..., + omit_decryption_key_name: builtins.bool = ..., + decryption_key_name: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["component_name", b"component_name", "data_encryption_cipher", b"data_encryption_cipher", "decryption_key_name", b"decryption_key_name", "key_name", b"key_name", "key_wrap_algorithm", b"key_wrap_algorithm", "omit_decryption_key_name", b"omit_decryption_key_name"]) -> None: ... + +global___EncryptRequestOptions = EncryptRequestOptions + +class EncryptResponse(google.protobuf.message.Message): + """EncryptResponse is the response for EncryptAlpha1.""" + + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + PAYLOAD_FIELD_NUMBER: builtins.int + @property + def payload(self) -> dapr.proto.common.v1.common_pb2.StreamPayload: + """Chunk of data.""" + def __init__( + self, + *, + payload: dapr.proto.common.v1.common_pb2.StreamPayload | None = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["payload", b"payload"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["payload", b"payload"]) -> None: ... + +global___EncryptResponse = EncryptResponse + +class DecryptRequest(google.protobuf.message.Message): + """DecryptRequest is the request for DecryptAlpha1.""" + + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + OPTIONS_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + @property + def options(self) -> global___DecryptRequestOptions: + """Request details. Must be present in the first message only.""" + @property + def payload(self) -> dapr.proto.common.v1.common_pb2.StreamPayload: + """Chunk of data of arbitrary size.""" + def __init__( + self, + *, + options: global___DecryptRequestOptions | None = ..., + payload: dapr.proto.common.v1.common_pb2.StreamPayload | None = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options", b"options", "payload", b"payload"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["options", b"options", "payload", b"payload"]) -> None: ... + +global___DecryptRequest = DecryptRequest + +class DecryptRequestOptions(google.protobuf.message.Message): + """DecryptRequestOptions contains options for the first message in the DecryptAlpha1 request.""" + + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + COMPONENT_NAME_FIELD_NUMBER: builtins.int + KEY_NAME_FIELD_NUMBER: builtins.int + component_name: builtins.str + """Name of the component""" + key_name: builtins.str + """Name (or name/version) of the key to decrypt the message. + Overrides any key reference included in the message if present. + This is required if the message doesn't include a key reference (i.e. was created with omit_decryption_key_name set to true). + """ + def __init__( + self, + *, + component_name: builtins.str = ..., + key_name: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["component_name", b"component_name", "key_name", b"key_name"]) -> None: ... -global___WorkflowReference = WorkflowReference +global___DecryptRequestOptions = DecryptRequestOptions + +class DecryptResponse(google.protobuf.message.Message): + """DecryptResponse is the response for DecryptAlpha1.""" + + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + PAYLOAD_FIELD_NUMBER: builtins.int + @property + def payload(self) -> dapr.proto.common.v1.common_pb2.StreamPayload: + """Chunk of data.""" + def __init__( + self, + *, + payload: dapr.proto.common.v1.common_pb2.StreamPayload | None = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["payload", b"payload"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["payload", b"payload"]) -> None: ... + +global___DecryptResponse = DecryptResponse class GetWorkflowRequest(google.protobuf.message.Message): + """GetWorkflowRequest is the request for GetWorkflowAlpha1.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor INSTANCE_ID_FIELD_NUMBER: builtins.int WORKFLOW_COMPONENT_FIELD_NUMBER: builtins.int - WORKFLOW_NAME_FIELD_NUMBER: builtins.int instance_id: builtins.str + """ID of the workflow instance to query.""" workflow_component: builtins.str - workflow_name: builtins.str + """Name of the workflow component.""" def __init__( self, *, instance_id: builtins.str = ..., workflow_component: builtins.str = ..., - workflow_name: builtins.str = ..., ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id", "workflow_component", b"workflow_component", "workflow_name", b"workflow_name"]) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id", "workflow_component", b"workflow_component"]) -> None: ... global___GetWorkflowRequest = GetWorkflowRequest class GetWorkflowResponse(google.protobuf.message.Message): + """GetWorkflowResponse is the response for GetWorkflowAlpha1.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor - class MetadataEntry(google.protobuf.message.Message): + class PropertiesEntry(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor KEY_FIELD_NUMBER: builtins.int @@ -2253,24 +2417,44 @@ class GetWorkflowResponse(google.protobuf.message.Message): def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ... INSTANCE_ID_FIELD_NUMBER: builtins.int - START_TIME_FIELD_NUMBER: builtins.int - METADATA_FIELD_NUMBER: builtins.int + WORKFLOW_NAME_FIELD_NUMBER: builtins.int + CREATED_AT_FIELD_NUMBER: builtins.int + LAST_UPDATED_AT_FIELD_NUMBER: builtins.int + RUNTIME_STATUS_FIELD_NUMBER: builtins.int + PROPERTIES_FIELD_NUMBER: builtins.int instance_id: builtins.str - start_time: builtins.int + """ID of the workflow instance.""" + workflow_name: builtins.str + """Name of the workflow.""" @property - def metadata(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: ... + def created_at(self) -> google.protobuf.timestamp_pb2.Timestamp: + """The time at which the workflow instance was created.""" + @property + def last_updated_at(self) -> google.protobuf.timestamp_pb2.Timestamp: + """The last time at which the workflow instance had its state changed.""" + runtime_status: builtins.str + """The current status of the workflow instance, for example, "PENDING", "RUNNING", "SUSPENDED", "COMPLETED", "FAILED", and "TERMINATED".""" + @property + def properties(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: + """Additional component-specific properties of the workflow instance.""" def __init__( self, *, instance_id: builtins.str = ..., - start_time: builtins.int = ..., - metadata: collections.abc.Mapping[builtins.str, builtins.str] | None = ..., + workflow_name: builtins.str = ..., + created_at: google.protobuf.timestamp_pb2.Timestamp | None = ..., + last_updated_at: google.protobuf.timestamp_pb2.Timestamp | None = ..., + runtime_status: builtins.str = ..., + properties: collections.abc.Mapping[builtins.str, builtins.str] | None = ..., ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id", "metadata", b"metadata", "start_time", b"start_time"]) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["created_at", b"created_at", "last_updated_at", b"last_updated_at"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["created_at", b"created_at", "instance_id", b"instance_id", "last_updated_at", b"last_updated_at", "properties", b"properties", "runtime_status", b"runtime_status", "workflow_name", b"workflow_name"]) -> None: ... global___GetWorkflowResponse = GetWorkflowResponse class StartWorkflowRequest(google.protobuf.message.Message): + """StartWorkflowRequest is the request for StartWorkflowAlpha1.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor class OptionsEntry(google.protobuf.message.Message): @@ -2294,11 +2478,16 @@ class StartWorkflowRequest(google.protobuf.message.Message): OPTIONS_FIELD_NUMBER: builtins.int INPUT_FIELD_NUMBER: builtins.int instance_id: builtins.str + """The ID to assign to the started workflow instance. If empty, a random ID is generated.""" workflow_component: builtins.str + """Name of the workflow component.""" workflow_name: builtins.str + """Name of the workflow.""" @property - def options(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: ... + def options(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: + """Additional component-specific options for starting the workflow instance.""" input: builtins.bytes + """Input data for the workflow instance.""" def __init__( self, *, @@ -2312,13 +2501,34 @@ class StartWorkflowRequest(google.protobuf.message.Message): global___StartWorkflowRequest = StartWorkflowRequest -class WorkflowActivityRequest(google.protobuf.message.Message): +class StartWorkflowResponse(google.protobuf.message.Message): + """StartWorkflowResponse is the response for StartWorkflowAlpha1.""" + + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + INSTANCE_ID_FIELD_NUMBER: builtins.int + instance_id: builtins.str + """ID of the started workflow instance.""" + def __init__( + self, + *, + instance_id: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id"]) -> None: ... + +global___StartWorkflowResponse = StartWorkflowResponse + +class TerminateWorkflowRequest(google.protobuf.message.Message): + """TerminateWorkflowRequest is the request for TerminateWorkflowAlpha1.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor INSTANCE_ID_FIELD_NUMBER: builtins.int WORKFLOW_COMPONENT_FIELD_NUMBER: builtins.int instance_id: builtins.str + """ID of the workflow instance to terminate.""" workflow_component: builtins.str + """Name of the workflow component.""" def __init__( self, *, @@ -2327,49 +2537,96 @@ class WorkflowActivityRequest(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id", "workflow_component", b"workflow_component"]) -> None: ... -global___WorkflowActivityRequest = WorkflowActivityRequest +global___TerminateWorkflowRequest = TerminateWorkflowRequest -class WorkflowActivityResponse(google.protobuf.message.Message): - """Empty""" +class PauseWorkflowRequest(google.protobuf.message.Message): + """PauseWorkflowRequest is the request for PauseWorkflowAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor + INSTANCE_ID_FIELD_NUMBER: builtins.int + WORKFLOW_COMPONENT_FIELD_NUMBER: builtins.int + instance_id: builtins.str + """ID of the workflow instance to pause.""" + workflow_component: builtins.str + """Name of the workflow component.""" + def __init__( + self, + *, + instance_id: builtins.str = ..., + workflow_component: builtins.str = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id", "workflow_component", b"workflow_component"]) -> None: ... + +global___PauseWorkflowRequest = PauseWorkflowRequest + +class ResumeWorkflowRequest(google.protobuf.message.Message): + """ResumeWorkflowRequest is the request for ResumeWorkflowAlpha1.""" + + DESCRIPTOR: google.protobuf.descriptor.Descriptor + + INSTANCE_ID_FIELD_NUMBER: builtins.int + WORKFLOW_COMPONENT_FIELD_NUMBER: builtins.int + instance_id: builtins.str + """ID of the workflow instance to resume.""" + workflow_component: builtins.str + """Name of the workflow component.""" def __init__( self, + *, + instance_id: builtins.str = ..., + workflow_component: builtins.str = ..., ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id", "workflow_component", b"workflow_component"]) -> None: ... -global___WorkflowActivityResponse = WorkflowActivityResponse +global___ResumeWorkflowRequest = ResumeWorkflowRequest class RaiseEventWorkflowRequest(google.protobuf.message.Message): + """RaiseEventWorkflowRequest is the request for RaiseEventWorkflowAlpha1.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor INSTANCE_ID_FIELD_NUMBER: builtins.int WORKFLOW_COMPONENT_FIELD_NUMBER: builtins.int EVENT_NAME_FIELD_NUMBER: builtins.int - INPUT_FIELD_NUMBER: builtins.int + EVENT_DATA_FIELD_NUMBER: builtins.int instance_id: builtins.str + """ID of the workflow instance to raise an event for.""" workflow_component: builtins.str + """Name of the workflow component.""" event_name: builtins.str - input: builtins.bytes + """Name of the event.""" + event_data: builtins.bytes + """Data associated with the event.""" def __init__( self, *, instance_id: builtins.str = ..., workflow_component: builtins.str = ..., event_name: builtins.str = ..., - input: builtins.bytes = ..., + event_data: builtins.bytes = ..., ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["event_name", b"event_name", "input", b"input", "instance_id", b"instance_id", "workflow_component", b"workflow_component"]) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_data", b"event_data", "event_name", b"event_name", "instance_id", b"instance_id", "workflow_component", b"workflow_component"]) -> None: ... global___RaiseEventWorkflowRequest = RaiseEventWorkflowRequest -class RaiseEventWorkflowResponse(google.protobuf.message.Message): - """Empty""" +class PurgeWorkflowRequest(google.protobuf.message.Message): + """PurgeWorkflowRequest is the request for PurgeWorkflowAlpha1.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor + INSTANCE_ID_FIELD_NUMBER: builtins.int + WORKFLOW_COMPONENT_FIELD_NUMBER: builtins.int + instance_id: builtins.str + """ID of the workflow instance to purge.""" + workflow_component: builtins.str + """Name of the workflow component.""" def __init__( self, + *, + instance_id: builtins.str = ..., + workflow_component: builtins.str = ..., ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["instance_id", b"instance_id", "workflow_component", b"workflow_component"]) -> None: ... -global___RaiseEventWorkflowResponse = RaiseEventWorkflowResponse +global___PurgeWorkflowRequest = PurgeWorkflowRequest diff --git a/dapr/proto/runtime/v1/dapr_pb2_grpc.py b/dapr/proto/runtime/v1/dapr_pb2_grpc.py index d32e81d38..bbeb75de0 100644 --- a/dapr/proto/runtime/v1/dapr_pb2_grpc.py +++ b/dapr/proto/runtime/v1/dapr_pb2_grpc.py @@ -162,6 +162,16 @@ def __init__(self, channel): request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.UnlockRequest.SerializeToString, response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.UnlockResponse.FromString, ) + self.EncryptAlpha1 = channel.stream_stream( + '/dapr.proto.runtime.v1.Dapr/EncryptAlpha1', + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.EncryptRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.EncryptResponse.FromString, + ) + self.DecryptAlpha1 = channel.stream_stream( + '/dapr.proto.runtime.v1.Dapr/DecryptAlpha1', + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.DecryptRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.DecryptResponse.FromString, + ) self.GetMetadata = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/GetMetadata', request_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, @@ -174,68 +184,73 @@ def __init__(self, channel): ) self.SubtleGetKeyAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/SubtleGetKeyAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyAlpha1Request.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyAlpha1Response.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyResponse.FromString, ) self.SubtleEncryptAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/SubtleEncryptAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptAlpha1Request.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptAlpha1Response.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptResponse.FromString, ) self.SubtleDecryptAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/SubtleDecryptAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptAlpha1Request.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptAlpha1Response.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptResponse.FromString, ) self.SubtleWrapKeyAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/SubtleWrapKeyAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyAlpha1Request.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyAlpha1Response.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyResponse.FromString, ) self.SubtleUnwrapKeyAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/SubtleUnwrapKeyAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyAlpha1Request.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyAlpha1Response.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyResponse.FromString, ) self.SubtleSignAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/SubtleSignAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignAlpha1Request.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignAlpha1Response.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignResponse.FromString, ) self.SubtleVerifyAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/SubtleVerifyAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyAlpha1Request.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyAlpha1Response.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyRequest.SerializeToString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyResponse.FromString, ) self.StartWorkflowAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/StartWorkflowAlpha1', request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.StartWorkflowRequest.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowReference.FromString, + response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.StartWorkflowResponse.FromString, ) self.GetWorkflowAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/GetWorkflowAlpha1', request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.GetWorkflowRequest.SerializeToString, response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.GetWorkflowResponse.FromString, ) + self.PurgeWorkflowAlpha1 = channel.unary_unary( + '/dapr.proto.runtime.v1.Dapr/PurgeWorkflowAlpha1', + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.PurgeWorkflowRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + ) self.TerminateWorkflowAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/TerminateWorkflowAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.TerminateWorkflowRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.PauseWorkflowAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/PauseWorkflowAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.PauseWorkflowRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.ResumeWorkflowAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/ResumeWorkflowAlpha1', - request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.FromString, + request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.ResumeWorkflowRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.RaiseEventWorkflowAlpha1 = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/RaiseEventWorkflowAlpha1', request_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.RaiseEventWorkflowRequest.SerializeToString, - response_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.RaiseEventWorkflowResponse.FromString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.Shutdown = channel.unary_unary( '/dapr.proto.runtime.v1.Dapr/Shutdown', @@ -452,6 +467,20 @@ def UnlockAlpha1(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def EncryptAlpha1(self, request_iterator, context): + """EncryptAlpha1 encrypts a message using the Dapr encryption scheme and a key stored in the vault. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DecryptAlpha1(self, request_iterator, context): + """DecryptAlpha1 decrypts a message using the Dapr encryption scheme and a key stored in the vault. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def GetMetadata(self, request, context): """Gets metadata of the sidecar """ @@ -516,42 +545,49 @@ def SubtleVerifyAlpha1(self, request, context): raise NotImplementedError('Method not implemented!') def StartWorkflowAlpha1(self, request, context): - """Start Workflow + """Starts a new instance of a workflow """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def GetWorkflowAlpha1(self, request, context): - """Get Workflow details + """Gets details about a started workflow instance + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def PurgeWorkflowAlpha1(self, request, context): + """Purge Workflow """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def TerminateWorkflowAlpha1(self, request, context): - """Terminate Workflow + """Terminates a running workflow instance """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PauseWorkflowAlpha1(self, request, context): - """Pause Workflow + """Pauses a running workflow instance """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResumeWorkflowAlpha1(self, request, context): - """Resume Workflow + """Resumes a paused workflow instance """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def RaiseEventWorkflowAlpha1(self, request, context): - """Raise Event for a Workflow + """Raise an event to a running workflow instance """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -712,6 +748,16 @@ def add_DaprServicer_to_server(servicer, server): request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.UnlockRequest.FromString, response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.UnlockResponse.SerializeToString, ), + 'EncryptAlpha1': grpc.stream_stream_rpc_method_handler( + servicer.EncryptAlpha1, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.EncryptRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.EncryptResponse.SerializeToString, + ), + 'DecryptAlpha1': grpc.stream_stream_rpc_method_handler( + servicer.DecryptAlpha1, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.DecryptRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.DecryptResponse.SerializeToString, + ), 'GetMetadata': grpc.unary_unary_rpc_method_handler( servicer.GetMetadata, request_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, @@ -724,68 +770,73 @@ def add_DaprServicer_to_server(servicer, server): ), 'SubtleGetKeyAlpha1': grpc.unary_unary_rpc_method_handler( servicer.SubtleGetKeyAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyAlpha1Request.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyAlpha1Response.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyResponse.SerializeToString, ), 'SubtleEncryptAlpha1': grpc.unary_unary_rpc_method_handler( servicer.SubtleEncryptAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptAlpha1Request.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptAlpha1Response.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptResponse.SerializeToString, ), 'SubtleDecryptAlpha1': grpc.unary_unary_rpc_method_handler( servicer.SubtleDecryptAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptAlpha1Request.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptAlpha1Response.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptResponse.SerializeToString, ), 'SubtleWrapKeyAlpha1': grpc.unary_unary_rpc_method_handler( servicer.SubtleWrapKeyAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyAlpha1Request.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyAlpha1Response.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyResponse.SerializeToString, ), 'SubtleUnwrapKeyAlpha1': grpc.unary_unary_rpc_method_handler( servicer.SubtleUnwrapKeyAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyAlpha1Request.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyAlpha1Response.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyResponse.SerializeToString, ), 'SubtleSignAlpha1': grpc.unary_unary_rpc_method_handler( servicer.SubtleSignAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignAlpha1Request.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignAlpha1Response.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignResponse.SerializeToString, ), 'SubtleVerifyAlpha1': grpc.unary_unary_rpc_method_handler( servicer.SubtleVerifyAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyAlpha1Request.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyAlpha1Response.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyRequest.FromString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyResponse.SerializeToString, ), 'StartWorkflowAlpha1': grpc.unary_unary_rpc_method_handler( servicer.StartWorkflowAlpha1, request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.StartWorkflowRequest.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowReference.SerializeToString, + response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.StartWorkflowResponse.SerializeToString, ), 'GetWorkflowAlpha1': grpc.unary_unary_rpc_method_handler( servicer.GetWorkflowAlpha1, request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.GetWorkflowRequest.FromString, response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.GetWorkflowResponse.SerializeToString, ), + 'PurgeWorkflowAlpha1': grpc.unary_unary_rpc_method_handler( + servicer.PurgeWorkflowAlpha1, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.PurgeWorkflowRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), 'TerminateWorkflowAlpha1': grpc.unary_unary_rpc_method_handler( servicer.TerminateWorkflowAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.TerminateWorkflowRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'PauseWorkflowAlpha1': grpc.unary_unary_rpc_method_handler( servicer.PauseWorkflowAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.PauseWorkflowRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'ResumeWorkflowAlpha1': grpc.unary_unary_rpc_method_handler( servicer.ResumeWorkflowAlpha1, - request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.SerializeToString, + request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.ResumeWorkflowRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'RaiseEventWorkflowAlpha1': grpc.unary_unary_rpc_method_handler( servicer.RaiseEventWorkflowAlpha1, request_deserializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.RaiseEventWorkflowRequest.FromString, - response_serializer=dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.RaiseEventWorkflowResponse.SerializeToString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'Shutdown': grpc.unary_unary_rpc_method_handler( servicer.Shutdown, @@ -1296,6 +1347,40 @@ def UnlockAlpha1(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def EncryptAlpha1(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/dapr.proto.runtime.v1.Dapr/EncryptAlpha1', + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.EncryptRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.EncryptResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DecryptAlpha1(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/dapr.proto.runtime.v1.Dapr/DecryptAlpha1', + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.DecryptRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.DecryptResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def GetMetadata(request, target, @@ -1342,8 +1427,8 @@ def SubtleGetKeyAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/SubtleGetKeyAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyAlpha1Request.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyAlpha1Response.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleGetKeyResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1359,8 +1444,8 @@ def SubtleEncryptAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/SubtleEncryptAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptAlpha1Request.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptAlpha1Response.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleEncryptResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1376,8 +1461,8 @@ def SubtleDecryptAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/SubtleDecryptAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptAlpha1Request.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptAlpha1Response.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleDecryptResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1393,8 +1478,8 @@ def SubtleWrapKeyAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/SubtleWrapKeyAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyAlpha1Request.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyAlpha1Response.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleWrapKeyResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1410,8 +1495,8 @@ def SubtleUnwrapKeyAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/SubtleUnwrapKeyAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyAlpha1Request.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyAlpha1Response.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleUnwrapKeyResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1427,8 +1512,8 @@ def SubtleSignAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/SubtleSignAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignAlpha1Request.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignAlpha1Response.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleSignResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1444,8 +1529,8 @@ def SubtleVerifyAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/SubtleVerifyAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyAlpha1Request.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyAlpha1Response.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyRequest.SerializeToString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.SubtleVerifyResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1462,7 +1547,7 @@ def StartWorkflowAlpha1(request, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/StartWorkflowAlpha1', dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.StartWorkflowRequest.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowReference.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.StartWorkflowResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1483,6 +1568,23 @@ def GetWorkflowAlpha1(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def PurgeWorkflowAlpha1(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/PurgeWorkflowAlpha1', + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.PurgeWorkflowRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def TerminateWorkflowAlpha1(request, target, @@ -1495,8 +1597,8 @@ def TerminateWorkflowAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/TerminateWorkflowAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.TerminateWorkflowRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1512,8 +1614,8 @@ def PauseWorkflowAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/PauseWorkflowAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.PauseWorkflowRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1529,8 +1631,8 @@ def ResumeWorkflowAlpha1(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/ResumeWorkflowAlpha1', - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityRequest.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.WorkflowActivityResponse.FromString, + dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.ResumeWorkflowRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -1547,7 +1649,7 @@ def RaiseEventWorkflowAlpha1(request, metadata=None): return grpc.experimental.unary_unary(request, target, '/dapr.proto.runtime.v1.Dapr/RaiseEventWorkflowAlpha1', dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.RaiseEventWorkflowRequest.SerializeToString, - dapr_dot_proto_dot_runtime_dot_v1_dot_dapr__pb2.RaiseEventWorkflowResponse.FromString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/examples/README.md b/examples/README.md index 9b24fffb7..196644ee9 100644 --- a/examples/README.md +++ b/examples/README.md @@ -13,6 +13,7 @@ These examples demonstrate how to use the Dapr Python SDK: | [Secrets](./secret_store) | Get secrets from a defined secret store | [Distributed tracing](./w3c-tracing) | Leverage Dapr's built-in tracing support | [Distributed lock](./distributed_lock) | Keep your application safe from race conditions by using distributed locks +| [Workflow](./workflow) | Run a workflow to simulate an order processor ## More information diff --git a/examples/demo_workflow/README.md b/examples/demo_workflow/README.md index 81c5d33bd..9fc31d121 100644 --- a/examples/demo_workflow/README.md +++ b/examples/demo_workflow/README.md @@ -1,7 +1,14 @@ # Example - Dapr Workflow Authoring This document describes how to register a workflow and activities inside it and start running it. - +It demonstrates the following APIs: +- **start_workflow**: Start an instance of a workflow +- **get_workflow**: Get information on a single workflow +- **terminate_workflow**: Terminate or stop a particular instance of a workflow +- **raise_event**: Raise an event on a workflow +- **pause_workflow**: Pauses or suspends a workflow instance that can later be resumed +- **resume_workflow**: Resumes a paused workflow instance +- **purge_workflow**: Removes all metadata related to a specific workflow instance from the state store ## Pre-requisites - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started) @@ -24,10 +31,15 @@ pip3 install -r demo_workflow/requirements.txt