text: // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // source: dapr/proto/runtime/v1/dapr.proto
  
  #include "dapr/proto/runtime/v1/dapr.pb.h"
  
  #include <algorithm>
  
  #include <google/protobuf/stubs/common.h>
  #include <google/protobuf/stubs/port.h>
  #include <google/protobuf/io/coded_stream.h>
  #include <google/protobuf/wire_format_lite_inl.h>
  #include <google/protobuf/descriptor.h>
  #include <google/protobuf/generated_message_reflection.h>
  #include <google/protobuf/reflection_ops.h>
  #include <google/protobuf/wire_format.h>
  // This is a temporary google only hack
  #ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS
  #include "third_party/protobuf/version.h"
  #endif
  // @@protoc_insertion_point(includes)
  
  namespace protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto {
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Etag;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_StateOptions;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_InvokeRequest;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_StateItem;
  }  // namespace protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto
  namespace protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto {
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ActiveActorsCount;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_BulkStateItem_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_DeleteStateRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ExecuteStateTransactionRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_GetBulkSecretRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_GetBulkStateRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_GetMetadataResponse_ExtendedMetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_GetSecretRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_GetSecretResponse_DataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_GetStateRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_GetStateResponse_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_InvokeBindingRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_InvokeBindingResponse_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_PublishEventRequest_MetadataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_RegisteredComponents;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_SecretResponse_SecretsEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_BulkStateItem;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_GetBulkSecretResponse_DataEntry_DoNotUse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_SecretResponse;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_TransactionalActorStateOperation;
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_TransactionalStateOperation;
  }  // namespace protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto
  namespace protobuf_google_2fprotobuf_2fany_2eproto {
  extern PROTOBUF_INTERNAL_EXPORT_protobuf_google_2fprotobuf_2fany_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Any;
  }  // namespace protobuf_google_2fprotobuf_2fany_2eproto
  namespace dapr {
  namespace proto {
  namespace runtime {
  namespace v1 {
  class InvokeServiceRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<InvokeServiceRequest>
        _instance;
  } _InvokeServiceRequest_default_instance_;
  class GetStateRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetStateRequest_MetadataEntry_DoNotUse>
        _instance;
  } _GetStateRequest_MetadataEntry_DoNotUse_default_instance_;
  class GetStateRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetStateRequest>
        _instance;
  } _GetStateRequest_default_instance_;
  class GetBulkStateRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetBulkStateRequest_MetadataEntry_DoNotUse>
        _instance;
  } _GetBulkStateRequest_MetadataEntry_DoNotUse_default_instance_;
  class GetBulkStateRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetBulkStateRequest>
        _instance;
  } _GetBulkStateRequest_default_instance_;
  class GetBulkStateResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetBulkStateResponse>
        _instance;
  } _GetBulkStateResponse_default_instance_;
  class BulkStateItem_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<BulkStateItem_MetadataEntry_DoNotUse>
        _instance;
  } _BulkStateItem_MetadataEntry_DoNotUse_default_instance_;
  class BulkStateItemDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<BulkStateItem>
        _instance;
  } _BulkStateItem_default_instance_;
  class GetStateResponse_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetStateResponse_MetadataEntry_DoNotUse>
        _instance;
  } _GetStateResponse_MetadataEntry_DoNotUse_default_instance_;
  class GetStateResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetStateResponse>
        _instance;
  } _GetStateResponse_default_instance_;
  class DeleteStateRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<DeleteStateRequest_MetadataEntry_DoNotUse>
        _instance;
  } _DeleteStateRequest_MetadataEntry_DoNotUse_default_instance_;
  class DeleteStateRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<DeleteStateRequest>
        _instance;
  } _DeleteStateRequest_default_instance_;
  class DeleteBulkStateRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<DeleteBulkStateRequest>
        _instance;
  } _DeleteBulkStateRequest_default_instance_;
  class SaveStateRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<SaveStateRequest>
        _instance;
  } _SaveStateRequest_default_instance_;
  class PublishEventRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<PublishEventRequest_MetadataEntry_DoNotUse>
        _instance;
  } _PublishEventRequest_MetadataEntry_DoNotUse_default_instance_;
  class PublishEventRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<PublishEventRequest>
        _instance;
  } _PublishEventRequest_default_instance_;
  class InvokeBindingRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<InvokeBindingRequest_MetadataEntry_DoNotUse>
        _instance;
  } _InvokeBindingRequest_MetadataEntry_DoNotUse_default_instance_;
  class InvokeBindingRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<InvokeBindingRequest>
        _instance;
  } _InvokeBindingRequest_default_instance_;
  class InvokeBindingResponse_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<InvokeBindingResponse_MetadataEntry_DoNotUse>
        _instance;
  } _InvokeBindingResponse_MetadataEntry_DoNotUse_default_instance_;
  class InvokeBindingResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<InvokeBindingResponse>
        _instance;
  } _InvokeBindingResponse_default_instance_;
  class GetSecretRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetSecretRequest_MetadataEntry_DoNotUse>
        _instance;
  } _GetSecretRequest_MetadataEntry_DoNotUse_default_instance_;
  class GetSecretRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetSecretRequest>
        _instance;
  } _GetSecretRequest_default_instance_;
  class GetSecretResponse_DataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetSecretResponse_DataEntry_DoNotUse>
        _instance;
  } _GetSecretResponse_DataEntry_DoNotUse_default_instance_;
  class GetSecretResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetSecretResponse>
        _instance;
  } _GetSecretResponse_default_instance_;
  class GetBulkSecretRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetBulkSecretRequest_MetadataEntry_DoNotUse>
        _instance;
  } _GetBulkSecretRequest_MetadataEntry_DoNotUse_default_instance_;
  class GetBulkSecretRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetBulkSecretRequest>
        _instance;
  } _GetBulkSecretRequest_default_instance_;
  class SecretResponse_SecretsEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<SecretResponse_SecretsEntry_DoNotUse>
        _instance;
  } _SecretResponse_SecretsEntry_DoNotUse_default_instance_;
  class SecretResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<SecretResponse>
        _instance;
  } _SecretResponse_default_instance_;
  class GetBulkSecretResponse_DataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetBulkSecretResponse_DataEntry_DoNotUse>
        _instance;
  } _GetBulkSecretResponse_DataEntry_DoNotUse_default_instance_;
  class GetBulkSecretResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetBulkSecretResponse>
        _instance;
  } _GetBulkSecretResponse_default_instance_;
  class TransactionalStateOperationDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<TransactionalStateOperation>
        _instance;
  } _TransactionalStateOperation_default_instance_;
  class ExecuteStateTransactionRequest_MetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<ExecuteStateTransactionRequest_MetadataEntry_DoNotUse>
        _instance;
  } _ExecuteStateTransactionRequest_MetadataEntry_DoNotUse_default_instance_;
  class ExecuteStateTransactionRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<ExecuteStateTransactionRequest>
        _instance;
  } _ExecuteStateTransactionRequest_default_instance_;
  class RegisterActorTimerRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<RegisterActorTimerRequest>
        _instance;
  } _RegisterActorTimerRequest_default_instance_;
  class UnregisterActorTimerRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<UnregisterActorTimerRequest>
        _instance;
  } _UnregisterActorTimerRequest_default_instance_;
  class RegisterActorReminderRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<RegisterActorReminderRequest>
        _instance;
  } _RegisterActorReminderRequest_default_instance_;
  class UnregisterActorReminderRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<UnregisterActorReminderRequest>
        _instance;
  } _UnregisterActorReminderRequest_default_instance_;
  class GetActorStateRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetActorStateRequest>
        _instance;
  } _GetActorStateRequest_default_instance_;
  class GetActorStateResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetActorStateResponse>
        _instance;
  } _GetActorStateResponse_default_instance_;
  class ExecuteActorStateTransactionRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<ExecuteActorStateTransactionRequest>
        _instance;
  } _ExecuteActorStateTransactionRequest_default_instance_;
  class TransactionalActorStateOperationDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<TransactionalActorStateOperation>
        _instance;
  } _TransactionalActorStateOperation_default_instance_;
  class InvokeActorRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<InvokeActorRequest>
        _instance;
  } _InvokeActorRequest_default_instance_;
  class InvokeActorResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<InvokeActorResponse>
        _instance;
  } _InvokeActorResponse_default_instance_;
  class GetMetadataResponse_ExtendedMetadataEntry_DoNotUseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetMetadataResponse_ExtendedMetadataEntry_DoNotUse>
        _instance;
  } _GetMetadataResponse_ExtendedMetadataEntry_DoNotUse_default_instance_;
  class GetMetadataResponseDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<GetMetadataResponse>
        _instance;
  } _GetMetadataResponse_default_instance_;
  class ActiveActorsCountDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<ActiveActorsCount>
        _instance;
  } _ActiveActorsCount_default_instance_;
  class RegisteredComponentsDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<RegisteredComponents>
        _instance;
  } _RegisteredComponents_default_instance_;
  class SetMetadataRequestDefaultTypeInternal {
   public:
    ::google::protobuf::internal::ExplicitlyConstructed<SetMetadataRequest>
        _instance;
  } _SetMetadataRequest_default_instance_;
  }  // namespace v1
  }  // namespace runtime
  }  // namespace proto
  }  // namespace dapr
  namespace protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto {
  static void InitDefaultsInvokeServiceRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_InvokeServiceRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::InvokeServiceRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::InvokeServiceRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_InvokeServiceRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsInvokeServiceRequest}, {
        &protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto::scc_info_InvokeRequest.base,}};
  
  static void InitDefaultsGetStateRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetStateRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetStateRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetStateRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsGetStateRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetStateRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetStateRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetStateRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetStateRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetStateRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetStateRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsGetBulkStateRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetBulkStateRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetBulkStateRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetBulkStateRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsGetBulkStateRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetBulkStateRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetBulkStateRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetBulkStateRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetBulkStateRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetBulkStateRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkStateRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsGetBulkStateResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetBulkStateResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetBulkStateResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetBulkStateResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetBulkStateResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetBulkStateResponse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_BulkStateItem.base,}};
  
  static void InitDefaultsBulkStateItem_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_BulkStateItem_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_BulkStateItem_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsBulkStateItem_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsBulkStateItem() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_BulkStateItem_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::BulkStateItem();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::BulkStateItem::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_BulkStateItem =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsBulkStateItem}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_BulkStateItem_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsGetStateResponse_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetStateResponse_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetStateResponse_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetStateResponse_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsGetStateResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetStateResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetStateResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetStateResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetStateResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetStateResponse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetStateResponse_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsDeleteStateRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_DeleteStateRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_DeleteStateRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsDeleteStateRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsDeleteStateRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_DeleteStateRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::DeleteStateRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::DeleteStateRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<3> scc_info_DeleteStateRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsDeleteStateRequest}, {
        &protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto::scc_info_Etag.base,
        &protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto::scc_info_StateOptions.base,
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_DeleteStateRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsDeleteBulkStateRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_DeleteBulkStateRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::DeleteBulkStateRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::DeleteBulkStateRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_DeleteBulkStateRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsDeleteBulkStateRequest}, {
        &protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto::scc_info_StateItem.base,}};
  
  static void InitDefaultsSaveStateRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_SaveStateRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::SaveStateRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::SaveStateRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_SaveStateRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsSaveStateRequest}, {
        &protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto::scc_info_StateItem.base,}};
  
  static void InitDefaultsPublishEventRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_PublishEventRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_PublishEventRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsPublishEventRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsPublishEventRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_PublishEventRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::PublishEventRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::PublishEventRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_PublishEventRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsPublishEventRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_PublishEventRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsInvokeBindingRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_InvokeBindingRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_InvokeBindingRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsInvokeBindingRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsInvokeBindingRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_InvokeBindingRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::InvokeBindingRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::InvokeBindingRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_InvokeBindingRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsInvokeBindingRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeBindingRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsInvokeBindingResponse_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_InvokeBindingResponse_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_InvokeBindingResponse_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsInvokeBindingResponse_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsInvokeBindingResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_InvokeBindingResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::InvokeBindingResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::InvokeBindingResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_InvokeBindingResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsInvokeBindingResponse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeBindingResponse_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsGetSecretRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetSecretRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetSecretRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetSecretRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsGetSecretRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetSecretRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetSecretRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetSecretRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetSecretRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetSecretRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetSecretRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsGetSecretResponse_DataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetSecretResponse_DataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetSecretResponse_DataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetSecretResponse_DataEntry_DoNotUse}, {}};
  
  static void InitDefaultsGetSecretResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetSecretResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetSecretResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetSecretResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetSecretResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetSecretResponse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetSecretResponse_DataEntry_DoNotUse.base,}};
  
  static void InitDefaultsGetBulkSecretRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetBulkSecretRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetBulkSecretRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetBulkSecretRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsGetBulkSecretRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetBulkSecretRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetBulkSecretRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetBulkSecretRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetBulkSecretRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetBulkSecretRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkSecretRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsSecretResponse_SecretsEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_SecretResponse_SecretsEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_SecretResponse_SecretsEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsSecretResponse_SecretsEntry_DoNotUse}, {}};
  
  static void InitDefaultsSecretResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_SecretResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::SecretResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::SecretResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_SecretResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsSecretResponse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SecretResponse_SecretsEntry_DoNotUse.base,}};
  
  static void InitDefaultsGetBulkSecretResponse_DataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetBulkSecretResponse_DataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetBulkSecretResponse_DataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetBulkSecretResponse_DataEntry_DoNotUse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SecretResponse.base,}};
  
  static void InitDefaultsGetBulkSecretResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetBulkSecretResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetBulkSecretResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetBulkSecretResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_GetBulkSecretResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetBulkSecretResponse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkSecretResponse_DataEntry_DoNotUse.base,}};
  
  static void InitDefaultsTransactionalStateOperation() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_TransactionalStateOperation_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::TransactionalStateOperation();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::TransactionalStateOperation::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_TransactionalStateOperation =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsTransactionalStateOperation}, {
        &protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto::scc_info_StateItem.base,}};
  
  static void InitDefaultsExecuteStateTransactionRequest_MetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_ExecuteStateTransactionRequest_MetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_ExecuteStateTransactionRequest_MetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsExecuteStateTransactionRequest_MetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsExecuteStateTransactionRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_ExecuteStateTransactionRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<2> scc_info_ExecuteStateTransactionRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsExecuteStateTransactionRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_TransactionalStateOperation.base,
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ExecuteStateTransactionRequest_MetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsRegisterActorTimerRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_RegisterActorTimerRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::RegisterActorTimerRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::RegisterActorTimerRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_RegisterActorTimerRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsRegisterActorTimerRequest}, {}};
  
  static void InitDefaultsUnregisterActorTimerRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_UnregisterActorTimerRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::UnregisterActorTimerRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::UnregisterActorTimerRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_UnregisterActorTimerRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsUnregisterActorTimerRequest}, {}};
  
  static void InitDefaultsRegisterActorReminderRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_RegisterActorReminderRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::RegisterActorReminderRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::RegisterActorReminderRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_RegisterActorReminderRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsRegisterActorReminderRequest}, {}};
  
  static void InitDefaultsUnregisterActorReminderRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_UnregisterActorReminderRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::UnregisterActorReminderRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::UnregisterActorReminderRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_UnregisterActorReminderRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsUnregisterActorReminderRequest}, {}};
  
  static void InitDefaultsGetActorStateRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetActorStateRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetActorStateRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetActorStateRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetActorStateRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetActorStateRequest}, {}};
  
  static void InitDefaultsGetActorStateResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetActorStateResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetActorStateResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetActorStateResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetActorStateResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetActorStateResponse}, {}};
  
  static void InitDefaultsExecuteActorStateTransactionRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_ExecuteActorStateTransactionRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_ExecuteActorStateTransactionRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsExecuteActorStateTransactionRequest}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_TransactionalActorStateOperation.base,}};
  
  static void InitDefaultsTransactionalActorStateOperation() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_TransactionalActorStateOperation_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::TransactionalActorStateOperation();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::TransactionalActorStateOperation::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<1> scc_info_TransactionalActorStateOperation =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsTransactionalActorStateOperation}, {
        &protobuf_google_2fprotobuf_2fany_2eproto::scc_info_Any.base,}};
  
  static void InitDefaultsInvokeActorRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_InvokeActorRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::InvokeActorRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::InvokeActorRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_InvokeActorRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsInvokeActorRequest}, {}};
  
  static void InitDefaultsInvokeActorResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_InvokeActorResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::InvokeActorResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::InvokeActorResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_InvokeActorResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsInvokeActorResponse}, {}};
  
  static void InitDefaultsGetMetadataResponse_ExtendedMetadataEntry_DoNotUse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetMetadataResponse_ExtendedMetadataEntry_DoNotUse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse();
    }
    ::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_GetMetadataResponse_ExtendedMetadataEntry_DoNotUse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetMetadataResponse_ExtendedMetadataEntry_DoNotUse}, {}};
  
  static void InitDefaultsGetMetadataResponse() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_GetMetadataResponse_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::GetMetadataResponse();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::GetMetadataResponse::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<3> scc_info_GetMetadataResponse =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsGetMetadataResponse}, {
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ActiveActorsCount.base,
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_RegisteredComponents.base,
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetMetadataResponse_ExtendedMetadataEntry_DoNotUse.base,}};
  
  static void InitDefaultsActiveActorsCount() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_ActiveActorsCount_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::ActiveActorsCount();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::ActiveActorsCount::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_ActiveActorsCount =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsActiveActorsCount}, {}};
  
  static void InitDefaultsRegisteredComponents() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_RegisteredComponents_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::RegisteredComponents();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::RegisteredComponents::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_RegisteredComponents =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsRegisteredComponents}, {}};
  
  static void InitDefaultsSetMetadataRequest() {
    GOOGLE_PROTOBUF_VERIFY_VERSION;
  
    {
      void* ptr = &::dapr::proto::runtime::v1::_SetMetadataRequest_default_instance_;
      new (ptr) ::dapr::proto::runtime::v1::SetMetadataRequest();
      ::google::protobuf::internal::OnShutdownDestroyMessage(ptr);
    }
    ::dapr::proto::runtime::v1::SetMetadataRequest::InitAsDefaultInstance();
  }
  
  ::google::protobuf::internal::SCCInfo<0> scc_info_SetMetadataRequest =
      {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsSetMetadataRequest}, {}};
  
  void InitDefaults() {
    ::google::protobuf::internal::InitSCC(&scc_info_InvokeServiceRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetStateRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetStateRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetBulkStateRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetBulkStateRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetBulkStateResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_BulkStateItem_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_BulkStateItem.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetStateResponse_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetStateResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_DeleteStateRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_DeleteStateRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_DeleteBulkStateRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_SaveStateRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_PublishEventRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_PublishEventRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_InvokeBindingRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_InvokeBindingRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_InvokeBindingResponse_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_InvokeBindingResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetSecretRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetSecretRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetSecretResponse_DataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetSecretResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetBulkSecretRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetBulkSecretRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_SecretResponse_SecretsEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_SecretResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetBulkSecretResponse_DataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetBulkSecretResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_TransactionalStateOperation.base);
    ::google::protobuf::internal::InitSCC(&scc_info_ExecuteStateTransactionRequest_MetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_ExecuteStateTransactionRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_RegisterActorTimerRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_UnregisterActorTimerRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_RegisterActorReminderRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_UnregisterActorReminderRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetActorStateRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetActorStateResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_ExecuteActorStateTransactionRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_TransactionalActorStateOperation.base);
    ::google::protobuf::internal::InitSCC(&scc_info_InvokeActorRequest.base);
    ::google::protobuf::internal::InitSCC(&scc_info_InvokeActorResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetMetadataResponse_ExtendedMetadataEntry_DoNotUse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_GetMetadataResponse.base);
    ::google::protobuf::internal::InitSCC(&scc_info_ActiveActorsCount.base);
    ::google::protobuf::internal::InitSCC(&scc_info_RegisteredComponents.base);
    ::google::protobuf::internal::InitSCC(&scc_info_SetMetadataRequest.base);
  }
  
  ::google::protobuf::Metadata file_level_metadata[48];
  
  const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeServiceRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeServiceRequest, id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeServiceRequest, message_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest, store_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest, consistency_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateRequest, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest, store_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest, keys_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest, parallelism_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateRequest, metadata_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkStateResponse, items_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem, data_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem, etag_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem, error_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::BulkStateItem, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse, data_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse, etag_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetStateResponse, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest, store_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest, etag_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest, options_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteStateRequest, metadata_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteBulkStateRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteBulkStateRequest, store_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::DeleteBulkStateRequest, states_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SaveStateRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SaveStateRequest, store_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SaveStateRequest, states_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest, pubsub_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest, topic_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest, data_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest, data_content_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::PublishEventRequest, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest, name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest, data_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingRequest, operation_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingResponse, data_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeBindingResponse, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest, store_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretRequest, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetSecretResponse, data_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretRequest, store_name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretRequest, metadata_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SecretResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SecretResponse, secrets_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetBulkSecretResponse, data_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::TransactionalStateOperation, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::TransactionalStateOperation, operationtype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::TransactionalStateOperation, request_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest, storename_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest, operations_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest, metadata_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, actor_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, actor_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, due_time_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, period_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, callback_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorTimerRequest, data_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorTimerRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorTimerRequest, actor_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorTimerRequest, actor_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorTimerRequest, name_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorReminderRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorReminderRequest, actor_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorReminderRequest, actor_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorReminderRequest, name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorReminderRequest, due_time_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorReminderRequest, period_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisterActorReminderRequest, data_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorReminderRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorReminderRequest, actor_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorReminderRequest, actor_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::UnregisterActorReminderRequest, name_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetActorStateRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetActorStateRequest, actor_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetActorStateRequest, actor_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetActorStateRequest, key_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetActorStateResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetActorStateResponse, data_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest, actor_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest, actor_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest, operations_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::TransactionalActorStateOperation, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::TransactionalActorStateOperation, operationtype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::TransactionalActorStateOperation, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::TransactionalActorStateOperation, value_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeActorRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeActorRequest, actor_type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeActorRequest, actor_id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeActorRequest, method_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeActorRequest, data_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeActorResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::InvokeActorResponse, data_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse, _has_bits_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse, value_),
    0,
    1,
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse, id_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse, active_actors_count_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse, registered_components_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::GetMetadataResponse, extended_metadata_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ActiveActorsCount, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ActiveActorsCount, type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::ActiveActorsCount, count_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisteredComponents, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisteredComponents, name_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisteredComponents, type_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::RegisteredComponents, version_),
    ~0u,  // no _has_bits_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SetMetadataRequest, _internal_metadata_),
    ~0u,  // no _extensions_
    ~0u,  // no _oneof_case_
    ~0u,  // no _weak_field_map_
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SetMetadataRequest, key_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::dapr::proto::runtime::v1::SetMetadataRequest, value_),
  };
  static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
    { 0, -1, sizeof(::dapr::proto::runtime::v1::InvokeServiceRequest)},
    { 7, 14, sizeof(::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse)},
    { 16, -1, sizeof(::dapr::proto::runtime::v1::GetStateRequest)},
    { 25, 32, sizeof(::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse)},
    { 34, -1, sizeof(::dapr::proto::runtime::v1::GetBulkStateRequest)},
    { 43, -1, sizeof(::dapr::proto::runtime::v1::GetBulkStateResponse)},
    { 49, 56, sizeof(::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse)},
    { 58, -1, sizeof(::dapr::proto::runtime::v1::BulkStateItem)},
    { 68, 75, sizeof(::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse)},
    { 77, -1, sizeof(::dapr::proto::runtime::v1::GetStateResponse)},
    { 85, 92, sizeof(::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse)},
    { 94, -1, sizeof(::dapr::proto::runtime::v1::DeleteStateRequest)},
    { 104, -1, sizeof(::dapr::proto::runtime::v1::DeleteBulkStateRequest)},
    { 111, -1, sizeof(::dapr::proto::runtime::v1::SaveStateRequest)},
    { 118, 125, sizeof(::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse)},
    { 127, -1, sizeof(::dapr::proto::runtime::v1::PublishEventRequest)},
    { 137, 144, sizeof(::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse)},
    { 146, -1, sizeof(::dapr::proto::runtime::v1::InvokeBindingRequest)},
    { 155, 162, sizeof(::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse)},
    { 164, -1, sizeof(::dapr::proto::runtime::v1::InvokeBindingResponse)},
    { 171, 178, sizeof(::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse)},
    { 180, -1, sizeof(::dapr::proto::runtime::v1::GetSecretRequest)},
    { 188, 195, sizeof(::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse)},
    { 197, -1, sizeof(::dapr::proto::runtime::v1::GetSecretResponse)},
    { 203, 210, sizeof(::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse)},
    { 212, -1, sizeof(::dapr::proto::runtime::v1::GetBulkSecretRequest)},
    { 219, 226, sizeof(::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse)},
    { 228, -1, sizeof(::dapr::proto::runtime::v1::SecretResponse)},
    { 234, 241, sizeof(::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse)},
    { 243, -1, sizeof(::dapr::proto::runtime::v1::GetBulkSecretResponse)},
    { 249, -1, sizeof(::dapr::proto::runtime::v1::TransactionalStateOperation)},
    { 256, 263, sizeof(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse)},
    { 265, -1, sizeof(::dapr::proto::runtime::v1::ExecuteStateTransactionRequest)},
    { 273, -1, sizeof(::dapr::proto::runtime::v1::RegisterActorTimerRequest)},
    { 285, -1, sizeof(::dapr::proto::runtime::v1::UnregisterActorTimerRequest)},
    { 293, -1, sizeof(::dapr::proto::runtime::v1::RegisterActorReminderRequest)},
    { 304, -1, sizeof(::dapr::proto::runtime::v1::UnregisterActorReminderRequest)},
    { 312, -1, sizeof(::dapr::proto::runtime::v1::GetActorStateRequest)},
    { 320, -1, sizeof(::dapr::proto::runtime::v1::GetActorStateResponse)},
    { 326, -1, sizeof(::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest)},
    { 334, -1, sizeof(::dapr::proto::runtime::v1::TransactionalActorStateOperation)},
    { 342, -1, sizeof(::dapr::proto::runtime::v1::InvokeActorRequest)},
    { 351, -1, sizeof(::dapr::proto::runtime::v1::InvokeActorResponse)},
    { 357, 364, sizeof(::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse)},
    { 366, -1, sizeof(::dapr::proto::runtime::v1::GetMetadataResponse)},
    { 375, -1, sizeof(::dapr::proto::runtime::v1::ActiveActorsCount)},
    { 382, -1, sizeof(::dapr::proto::runtime::v1::RegisteredComponents)},
    { 390, -1, sizeof(::dapr::proto::runtime::v1::SetMetadataRequest)},
  };
  
  static ::google::protobuf::Message const * const file_default_instances[] = {
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_InvokeServiceRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetStateRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetStateRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetBulkStateRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetBulkStateRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetBulkStateResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_BulkStateItem_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_BulkStateItem_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetStateResponse_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetStateResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_DeleteStateRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_DeleteStateRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_DeleteBulkStateRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_SaveStateRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_PublishEventRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_PublishEventRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_InvokeBindingRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_InvokeBindingRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_InvokeBindingResponse_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_InvokeBindingResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetSecretRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetSecretRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetSecretResponse_DataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetSecretResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetBulkSecretRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetBulkSecretRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_SecretResponse_SecretsEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_SecretResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetBulkSecretResponse_DataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetBulkSecretResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_TransactionalStateOperation_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_ExecuteStateTransactionRequest_MetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_ExecuteStateTransactionRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_RegisterActorTimerRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_UnregisterActorTimerRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_RegisterActorReminderRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_UnregisterActorReminderRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetActorStateRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetActorStateResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_ExecuteActorStateTransactionRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_TransactionalActorStateOperation_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_InvokeActorRequest_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_InvokeActorResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetMetadataResponse_ExtendedMetadataEntry_DoNotUse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_GetMetadataResponse_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_ActiveActorsCount_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_RegisteredComponents_default_instance_),
    reinterpret_cast<const ::google::protobuf::Message*>(&::dapr::proto::runtime::v1::_SetMetadataRequest_default_instance_),
  };
  
  void protobuf_AssignDescriptors() {
    AddDescriptors();
    AssignDescriptors(
        "dapr/proto/runtime/v1/dapr.proto", schemas, file_default_instances, TableStruct::offsets,
        file_level_metadata, NULL, NULL);
  }
  
  void protobuf_AssignDescriptorsOnce() {
    static ::google::protobuf::internal::once_flag once;
    ::google::protobuf::internal::call_once(once, protobuf_AssignDescriptors);
  }
  
  void protobuf_RegisterTypes(const ::std::string&) GOOGLE_PROTOBUF_ATTRIBUTE_COLD;
  void protobuf_RegisterTypes(const ::std::string&) {
    protobuf_AssignDescriptorsOnce();
    ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 48);
  }
  
  void AddDescriptorsImpl() {
    InitDefaults();
    static const char descriptor[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
        "\n dapr/proto/runtime/v1/dapr.proto\022\025dapr"
        ".proto.runtime.v1\032\031google/protobuf/any.p"
        "roto\032\033google/protobuf/empty.proto\032!dapr/"
        "proto/common/v1/common.proto\"X\n\024InvokeSe"
        "rviceRequest\022\n\n\002id\030\001 \001(\t\0224\n\007message\030\003 \001("
        "\0132#.dapr.proto.common.v1.InvokeRequest\"\365"
        "\001\n\017GetStateRequest\022\022\n\nstore_name\030\001 \001(\t\022\013"
        "\n\003key\030\002 \001(\t\022H\n\013consistency\030\003 \001(\01623.dapr."
        "proto.common.v1.StateOptions.StateConsis"
        "tency\022F\n\010metadata\030\004 \003(\01324.dapr.proto.run"
        "time.v1.GetStateRequest.MetadataEntry\032/\n"
        "\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
        "(\t:\0028\001\"\311\001\n\023GetBulkStateRequest\022\022\n\nstore_"
        "name\030\001 \001(\t\022\014\n\004keys\030\002 \003(\t\022\023\n\013parallelism\030"
        "\003 \001(\005\022J\n\010metadata\030\004 \003(\01328.dapr.proto.run"
        "time.v1.GetBulkStateRequest.MetadataEntr"
        "y\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
        "\030\002 \001(\t:\0028\001\"K\n\024GetBulkStateResponse\0223\n\005it"
        "ems\030\001 \003(\0132$.dapr.proto.runtime.v1.BulkSt"
        "ateItem\"\276\001\n\rBulkStateItem\022\013\n\003key\030\001 \001(\t\022\014"
        "\n\004data\030\002 \001(\014\022\014\n\004etag\030\003 \001(\t\022\r\n\005error\030\004 \001("
        "\t\022D\n\010metadata\030\005 \003(\01322.dapr.proto.runtime"
        ".v1.BulkStateItem.MetadataEntry\032/\n\rMetad"
        "ataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001"
        "\"\250\001\n\020GetStateResponse\022\014\n\004data\030\001 \001(\014\022\014\n\004e"
        "tag\030\002 \001(\t\022G\n\010metadata\030\003 \003(\01325.dapr.proto"
        ".runtime.v1.GetStateResponse.MetadataEnt"
        "ry\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu"
        "e\030\002 \001(\t:\0028\001\"\220\002\n\022DeleteStateRequest\022\022\n\nst"
        "ore_name\030\001 \001(\t\022\013\n\003key\030\002 \001(\t\022(\n\004etag\030\003 \001("
        "\0132\032.dapr.proto.common.v1.Etag\0223\n\007options"
        "\030\004 \001(\0132\".dapr.proto.common.v1.StateOptio"
        "ns\022I\n\010metadata\030\005 \003(\01327.dapr.proto.runtim"
        "e.v1.DeleteStateRequest.MetadataEntry\032/\n"
        "\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
        "(\t:\0028\001\"]\n\026DeleteBulkStateRequest\022\022\n\nstor"
        "e_name\030\001 \001(\t\022/\n\006states\030\002 \003(\0132\037.dapr.prot"
        "o.common.v1.StateItem\"W\n\020SaveStateReques"
        "t\022\022\n\nstore_name\030\001 \001(\t\022/\n\006states\030\002 \003(\0132\037."
        "dapr.proto.common.v1.StateItem\"\337\001\n\023Publi"
        "shEventRequest\022\023\n\013pubsub_name\030\001 \001(\t\022\r\n\005t"
        "opic\030\002 \001(\t\022\014\n\004data\030\003 \001(\014\022\031\n\021data_content"
        "_type\030\004 \001(\t\022J\n\010metadata\030\005 \003(\01328.dapr.pro"
        "to.runtime.v1.PublishEventRequest.Metada"
        "taEntry\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n"
        "\005value\030\002 \001(\t:\0028\001\"\303\001\n\024InvokeBindingReques"
        "t\022\014\n\004name\030\001 \001(\t\022\014\n\004data\030\002 \001(\014\022K\n\010metadat"
        "a\030\003 \003(\01329.dapr.proto.runtime.v1.InvokeBi"
        "ndingRequest.MetadataEntry\022\021\n\toperation\030"
        "\004 \001(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
        "alue\030\002 \001(\t:\0028\001\"\244\001\n\025InvokeBindingResponse"
        "\022\014\n\004data\030\001 \001(\014\022L\n\010metadata\030\002 \003(\0132:.dapr."
        "proto.runtime.v1.InvokeBindingResponse.M"
        "etadataEntry\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001"
        "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\255\001\n\020GetSecretReque"
        "st\022\022\n\nstore_name\030\001 \001(\t\022\013\n\003key\030\002 \001(\t\022G\n\010m"
        "etadata\030\003 \003(\01325.dapr.proto.runtime.v1.Ge"
        "tSecretRequest.MetadataEntry\032/\n\rMetadata"
        "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\202\001"
        "\n\021GetSecretResponse\022@\n\004data\030\001 \003(\01322.dapr"
        ".proto.runtime.v1.GetSecretResponse.Data"
        "Entry\032+\n\tDataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
        "\030\002 \001(\t:\0028\001\"\250\001\n\024GetBulkSecretRequest\022\022\n\ns"
        "tore_name\030\001 \001(\t\022K\n\010metadata\030\002 \003(\01329.dapr"
        ".proto.runtime.v1.GetBulkSecretRequest.M"
        "etadataEntry\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001"
        "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\205\001\n\016SecretResponse"
        "\022C\n\007secrets\030\001 \003(\01322.dapr.proto.runtime.v"
        "1.SecretResponse.SecretsEntry\032.\n\014Secrets"
        "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\261\001"
        "\n\025GetBulkSecretResponse\022D\n\004data\030\001 \003(\01326."
        "dapr.proto.runtime.v1.GetBulkSecretRespo"
        "nse.DataEntry\032R\n\tDataEntry\022\013\n\003key\030\001 \001(\t\022"
        "4\n\005value\030\002 \001(\0132%.dapr.proto.runtime.v1.S"
        "ecretResponse:\0028\001\"f\n\033TransactionalStateO"
        "peration\022\025\n\roperationType\030\001 \001(\t\0220\n\007reque"
        "st\030\002 \001(\0132\037.dapr.proto.common.v1.StateIte"
        "m\"\203\002\n\036ExecuteStateTransactionRequest\022\021\n\t"
        "storeName\030\001 \001(\t\022F\n\noperations\030\002 \003(\01322.da"
        "pr.proto.runtime.v1.TransactionalStateOp"
        "eration\022U\n\010metadata\030\003 \003(\0132C.dapr.proto.r"
        "untime.v1.ExecuteStateTransactionRequest"
        ".MetadataEntry\032/\n\rMetadataEntry\022\013\n\003key\030\001"
        " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\221\001\n\031RegisterActo"
        "rTimerRequest\022\022\n\nactor_type\030\001 \001(\t\022\020\n\010act"
        "or_id\030\002 \001(\t\022\014\n\004name\030\003 \001(\t\022\020\n\010due_time\030\004 "
        "\001(\t\022\016\n\006period\030\005 \001(\t\022\020\n\010callback\030\006 \001(\t\022\014\n"
        "\004data\030\007 \001(\014\"Q\n\033UnregisterActorTimerReque"
        "st\022\022\n\nactor_type\030\001 \001(\t\022\020\n\010actor_id\030\002 \001(\t"
        "\022\014\n\004name\030\003 \001(\t\"\202\001\n\034RegisterActorReminder"
        "Request\022\022\n\nactor_type\030\001 \001(\t\022\020\n\010actor_id\030"
        "\002 \001(\t\022\014\n\004name\030\003 \001(\t\022\020\n\010due_time\030\004 \001(\t\022\016\n"
        "\006period\030\005 \001(\t\022\014\n\004data\030\006 \001(\014\"T\n\036Unregiste"
        "rActorReminderRequest\022\022\n\nactor_type\030\001 \001("
        "\t\022\020\n\010actor_id\030\002 \001(\t\022\014\n\004name\030\003 \001(\t\"I\n\024Get"
        "ActorStateRequest\022\022\n\nactor_type\030\001 \001(\t\022\020\n"
        "\010actor_id\030\002 \001(\t\022\013\n\003key\030\003 \001(\t\"%\n\025GetActor"
        "StateResponse\022\014\n\004data\030\001 \001(\014\"\230\001\n#ExecuteA"
        "ctorStateTransactionRequest\022\022\n\nactor_typ"
        "e\030\001 \001(\t\022\020\n\010actor_id\030\002 \001(\t\022K\n\noperations\030"
        "\003 \003(\01327.dapr.proto.runtime.v1.Transactio"
        "nalActorStateOperation\"k\n TransactionalA"
        "ctorStateOperation\022\025\n\roperationType\030\001 \001("
        "\t\022\013\n\003key\030\002 \001(\t\022#\n\005value\030\003 \001(\0132\024.google.p"
        "rotobuf.Any\"X\n\022InvokeActorRequest\022\022\n\nact"
        "or_type\030\001 \001(\t\022\020\n\010actor_id\030\002 \001(\t\022\016\n\006metho"
        "d\030\003 \001(\t\022\014\n\004data\030\004 \001(\014\"#\n\023InvokeActorResp"
        "onse\022\014\n\004data\030\001 \001(\014\"\312\002\n\023GetMetadataRespon"
        "se\022\n\n\002id\030\001 \001(\t\022E\n\023active_actors_count\030\002 "
        "\003(\0132(.dapr.proto.runtime.v1.ActiveActors"
        "Count\022J\n\025registered_components\030\003 \003(\0132+.d"
        "apr.proto.runtime.v1.RegisteredComponent"
        "s\022[\n\021extended_metadata\030\004 \003(\0132@.dapr.prot"
        "o.runtime.v1.GetMetadataResponse.Extende"
        "dMetadataEntry\0327\n\025ExtendedMetadataEntry\022"
        "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"0\n\021Activ"
        "eActorsCount\022\014\n\004type\030\001 \001(\t\022\r\n\005count\030\002 \001("
        "\005\"C\n\024RegisteredComponents\022\014\n\004name\030\001 \001(\t\022"
        "\014\n\004type\030\002 \001(\t\022\017\n\007version\030\003 \001(\t\"0\n\022SetMet"
        "adataRequest\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t"
        "2\307\017\n\004Dapr\022d\n\rInvokeService\022+.dapr.proto."
        "runtime.v1.InvokeServiceRequest\032$.dapr.p"
        "roto.common.v1.InvokeResponse\"\000\022]\n\010GetSt"
        "ate\022&.dapr.proto.runtime.v1.GetStateRequ"
        "est\032\'.dapr.proto.runtime.v1.GetStateResp"
        "onse\"\000\022i\n\014GetBulkState\022*.dapr.proto.runt"
        "ime.v1.GetBulkStateRequest\032+.dapr.proto."
        "runtime.v1.GetBulkStateResponse\"\000\022N\n\tSav"
        "eState\022\'.dapr.proto.runtime.v1.SaveState"
        "Request\032\026.google.protobuf.Empty\"\000\022R\n\013Del"
        "eteState\022).dapr.proto.runtime.v1.DeleteS"
        "tateRequest\032\026.google.protobuf.Empty\"\000\022Z\n"
        "\017DeleteBulkState\022-.dapr.proto.runtime.v1"
        ".DeleteBulkStateRequest\032\026.google.protobu"
        "f.Empty\"\000\022j\n\027ExecuteStateTransaction\0225.d"
        "apr.proto.runtime.v1.ExecuteStateTransac"
        "tionRequest\032\026.google.protobuf.Empty\"\000\022T\n"
        "\014PublishEvent\022*.dapr.proto.runtime.v1.Pu"
        "blishEventRequest\032\026.google.protobuf.Empt"
        "y\"\000\022l\n\rInvokeBinding\022+.dapr.proto.runtim"
        "e.v1.InvokeBindingRequest\032,.dapr.proto.r"
        "untime.v1.InvokeBindingResponse\"\000\022`\n\tGet"
        "Secret\022\'.dapr.proto.runtime.v1.GetSecret"
        "Request\032(.dapr.proto.runtime.v1.GetSecre"
        "tResponse\"\000\022l\n\rGetBulkSecret\022+.dapr.prot"
        "o.runtime.v1.GetBulkSecretRequest\032,.dapr"
        ".proto.runtime.v1.GetBulkSecretResponse\""
        "\000\022`\n\022RegisterActorTimer\0220.dapr.proto.run"
        "time.v1.RegisterActorTimerRequest\032\026.goog"
        "le.protobuf.Empty\"\000\022d\n\024UnregisterActorTi"
        "mer\0222.dapr.proto.runtime.v1.UnregisterAc"
        "torTimerRequest\032\026.google.protobuf.Empty\""
        "\000\022f\n\025RegisterActorReminder\0223.dapr.proto."
        "runtime.v1.RegisterActorReminderRequest\032"
        "\026.google.protobuf.Empty\"\000\022j\n\027UnregisterA"
        "ctorReminder\0225.dapr.proto.runtime.v1.Unr"
        "egisterActorReminderRequest\032\026.google.pro"
        "tobuf.Empty\"\000\022l\n\rGetActorState\022+.dapr.pr"
        "oto.runtime.v1.GetActorStateRequest\032,.da"
        "pr.proto.runtime.v1.GetActorStateRespons"
        "e\"\000\022t\n\034ExecuteActorStateTransaction\022:.da"
        "pr.proto.runtime.v1.ExecuteActorStateTra"
        "nsactionRequest\032\026.google.protobuf.Empty\""
        "\000\022f\n\013InvokeActor\022).dapr.proto.runtime.v1"
        ".InvokeActorRequest\032*.dapr.proto.runtime"
        ".v1.InvokeActorResponse\"\000\022S\n\013GetMetadata"
        "\022\026.google.protobuf.Empty\032*.dapr.proto.ru"
        "ntime.v1.GetMetadataResponse\"\000\022R\n\013SetMet"
        "adata\022).dapr.proto.runtime.v1.SetMetadat"
        "aRequest\032\026.google.protobuf.Empty\"\000Bi\n\nio"
        ".dapr.v1B\nDaprProtosZ1github.com/dapr/da"
        "pr/pkg/proto/runtime/v1;runtime\252\002\033Dapr.C"
        "lient.Autogen.Grpc.v1b\006proto3"
    };
    ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
        descriptor, 6909);
    ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
      "dapr/proto/runtime/v1/dapr.proto", &protobuf_RegisterTypes);
    ::protobuf_google_2fprotobuf_2fany_2eproto::AddDescriptors();
    ::protobuf_google_2fprotobuf_2fempty_2eproto::AddDescriptors();
    ::protobuf_dapr_2fproto_2fcommon_2fv1_2fcommon_2eproto::AddDescriptors();
  }
  
  void AddDescriptors() {
    static ::google::protobuf::internal::once_flag once;
    ::google::protobuf::internal::call_once(once, AddDescriptorsImpl);
  }
  // Force AddDescriptors() to be called at dynamic initialization time.
  struct StaticDescriptorInitializer {
    StaticDescriptorInitializer() {
      AddDescriptors();
    }
  } static_descriptor_initializer;
  }  // namespace protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto
  namespace dapr {
  namespace proto {
  namespace runtime {
  namespace v1 {
  
  // ===================================================================
  
  void InvokeServiceRequest::InitAsDefaultInstance() {
    ::dapr::proto::runtime::v1::_InvokeServiceRequest_default_instance_._instance.get_mutable()->message_ = const_cast< ::dapr::proto::common::v1::InvokeRequest*>(
        ::dapr::proto::common::v1::InvokeRequest::internal_default_instance());
  }
  void InvokeServiceRequest::clear_message() {
    if (GetArenaNoVirtual() == NULL && message_ != NULL) {
      delete message_;
    }
    message_ = NULL;
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int InvokeServiceRequest::kIdFieldNumber;
  const int InvokeServiceRequest::kMessageFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  InvokeServiceRequest::InvokeServiceRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeServiceRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.InvokeServiceRequest)
  }
  InvokeServiceRequest::InvokeServiceRequest(const InvokeServiceRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.id().size() > 0) {
      id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.id_);
    }
    if (from.has_message()) {
      message_ = new ::dapr::proto::common::v1::InvokeRequest(*from.message_);
    } else {
      message_ = NULL;
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.InvokeServiceRequest)
  }
  
  void InvokeServiceRequest::SharedCtor() {
    id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    message_ = NULL;
  }
  
  InvokeServiceRequest::~InvokeServiceRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.InvokeServiceRequest)
    SharedDtor();
  }
  
  void InvokeServiceRequest::SharedDtor() {
    id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (this != internal_default_instance()) delete message_;
  }
  
  void InvokeServiceRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* InvokeServiceRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const InvokeServiceRequest& InvokeServiceRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeServiceRequest.base);
    return *internal_default_instance();
  }
  
  
  void InvokeServiceRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (GetArenaNoVirtual() == NULL && message_ != NULL) {
      delete message_;
    }
    message_ = NULL;
    _internal_metadata_.Clear();
  }
  
  bool InvokeServiceRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string id = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->id().data(), static_cast<int>(this->id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeServiceRequest.id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // .dapr.proto.common.v1.InvokeRequest message = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                 input, mutable_message()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.InvokeServiceRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.InvokeServiceRequest)
    return false;
  #undef DO_
  }
  
  void InvokeServiceRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string id = 1;
    if (this->id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->id().data(), static_cast<int>(this->id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeServiceRequest.id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->id(), output);
    }
  
    // .dapr.proto.common.v1.InvokeRequest message = 3;
    if (this->has_message()) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        3, this->_internal_message(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.InvokeServiceRequest)
  }
  
  ::google::protobuf::uint8* InvokeServiceRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string id = 1;
    if (this->id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->id().data(), static_cast<int>(this->id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeServiceRequest.id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->id(), target);
    }
  
    // .dapr.proto.common.v1.InvokeRequest message = 3;
    if (this->has_message()) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          3, this->_internal_message(), deterministic, target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.InvokeServiceRequest)
    return target;
  }
  
  size_t InvokeServiceRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string id = 1;
    if (this->id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->id());
    }
  
    // .dapr.proto.common.v1.InvokeRequest message = 3;
    if (this->has_message()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSize(
          *message_);
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void InvokeServiceRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const InvokeServiceRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const InvokeServiceRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.InvokeServiceRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.InvokeServiceRequest)
      MergeFrom(*source);
    }
  }
  
  void InvokeServiceRequest::MergeFrom(const InvokeServiceRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.id().size() > 0) {
  
      id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.id_);
    }
    if (from.has_message()) {
      mutable_message()->::dapr::proto::common::v1::InvokeRequest::MergeFrom(from.message());
    }
  }
  
  void InvokeServiceRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void InvokeServiceRequest::CopyFrom(const InvokeServiceRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.InvokeServiceRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool InvokeServiceRequest::IsInitialized() const {
    return true;
  }
  
  void InvokeServiceRequest::Swap(InvokeServiceRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void InvokeServiceRequest::InternalSwap(InvokeServiceRequest* other) {
    using std::swap;
    id_.Swap(&other->id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    swap(message_, other->message_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata InvokeServiceRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetStateRequest_MetadataEntry_DoNotUse::GetStateRequest_MetadataEntry_DoNotUse() {}
  GetStateRequest_MetadataEntry_DoNotUse::GetStateRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetStateRequest_MetadataEntry_DoNotUse::MergeFrom(const GetStateRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetStateRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[1];
  }
  void GetStateRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetStateRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetStateRequest::kStoreNameFieldNumber;
  const int GetStateRequest::kKeyFieldNumber;
  const int GetStateRequest::kConsistencyFieldNumber;
  const int GetStateRequest::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetStateRequest::GetStateRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetStateRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetStateRequest)
  }
  GetStateRequest::GetStateRequest(const GetStateRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.store_name().size() > 0) {
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.key().size() > 0) {
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    consistency_ = from.consistency_;
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetStateRequest)
  }
  
  void GetStateRequest::SharedCtor() {
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    consistency_ = 0;
  }
  
  GetStateRequest::~GetStateRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetStateRequest)
    SharedDtor();
  }
  
  void GetStateRequest::SharedDtor() {
    store_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetStateRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetStateRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetStateRequest& GetStateRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetStateRequest.base);
    return *internal_default_instance();
  }
  
  
  void GetStateRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    store_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    consistency_ = 0;
    _internal_metadata_.Clear();
  }
  
  bool GetStateRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetStateRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string store_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_store_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->store_name().data(), static_cast<int>(this->store_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetStateRequest.store_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string key = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_key()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->key().data(), static_cast<int>(this->key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetStateRequest.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // .dapr.proto.common.v1.StateOptions.StateConsistency consistency = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(24u /* 24 & 0xFF */)) {
            int value;
            DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                     int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                   input, &value)));
            set_consistency(static_cast< ::dapr::proto::common::v1::StateOptions_StateConsistency >(value));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            GetStateRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetStateRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetStateRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetStateRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetStateRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetStateRequest)
    return false;
  #undef DO_
  }
  
  void GetStateRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetStateRequest.store_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->store_name(), output);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetStateRequest.key");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->key(), output);
    }
  
    // .dapr.proto.common.v1.StateOptions.StateConsistency consistency = 3;
    if (this->consistency() != 0) {
      ::google::protobuf::internal::WireFormatLite::WriteEnum(
        3, this->consistency(), output);
    }
  
    // map<string, string> metadata = 4;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetStateRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              4, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetStateRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              4, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetStateRequest)
  }
  
  ::google::protobuf::uint8* GetStateRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetStateRequest.store_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->store_name(), target);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetStateRequest.key");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->key(), target);
    }
  
    // .dapr.proto.common.v1.StateOptions.StateConsistency consistency = 3;
    if (this->consistency() != 0) {
      target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
        3, this->consistency(), target);
    }
  
    // map<string, string> metadata = 4;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetStateRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         4, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetStateRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         4, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetStateRequest)
    return target;
  }
  
  size_t GetStateRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetStateRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 4;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<GetStateRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->store_name());
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->key());
    }
  
    // .dapr.proto.common.v1.StateOptions.StateConsistency consistency = 3;
    if (this->consistency() != 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::EnumSize(this->consistency());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetStateRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const GetStateRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetStateRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetStateRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetStateRequest)
      MergeFrom(*source);
    }
  }
  
  void GetStateRequest::MergeFrom(const GetStateRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.store_name().size() > 0) {
  
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    if (from.key().size() > 0) {
  
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    if (from.consistency() != 0) {
      set_consistency(from.consistency());
    }
  }
  
  void GetStateRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetStateRequest::CopyFrom(const GetStateRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetStateRequest::IsInitialized() const {
    return true;
  }
  
  void GetStateRequest::Swap(GetStateRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetStateRequest::InternalSwap(GetStateRequest* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    store_name_.Swap(&other->store_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    key_.Swap(&other->key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    swap(consistency_, other->consistency_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetStateRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetBulkStateRequest_MetadataEntry_DoNotUse::GetBulkStateRequest_MetadataEntry_DoNotUse() {}
  GetBulkStateRequest_MetadataEntry_DoNotUse::GetBulkStateRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetBulkStateRequest_MetadataEntry_DoNotUse::MergeFrom(const GetBulkStateRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetBulkStateRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[3];
  }
  void GetBulkStateRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetBulkStateRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetBulkStateRequest::kStoreNameFieldNumber;
  const int GetBulkStateRequest::kKeysFieldNumber;
  const int GetBulkStateRequest::kParallelismFieldNumber;
  const int GetBulkStateRequest::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetBulkStateRequest::GetBulkStateRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkStateRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetBulkStateRequest)
  }
  GetBulkStateRequest::GetBulkStateRequest(const GetBulkStateRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL),
        keys_(from.keys_) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.store_name().size() > 0) {
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    parallelism_ = from.parallelism_;
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetBulkStateRequest)
  }
  
  void GetBulkStateRequest::SharedCtor() {
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    parallelism_ = 0;
  }
  
  GetBulkStateRequest::~GetBulkStateRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetBulkStateRequest)
    SharedDtor();
  }
  
  void GetBulkStateRequest::SharedDtor() {
    store_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetBulkStateRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetBulkStateRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetBulkStateRequest& GetBulkStateRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkStateRequest.base);
    return *internal_default_instance();
  }
  
  
  void GetBulkStateRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    keys_.Clear();
    metadata_.Clear();
    store_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    parallelism_ = 0;
    _internal_metadata_.Clear();
  }
  
  bool GetBulkStateRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string store_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_store_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->store_name().data(), static_cast<int>(this->store_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkStateRequest.store_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // repeated string keys = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->add_keys()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->keys(this->keys_size() - 1).data(),
              static_cast<int>(this->keys(this->keys_size() - 1).length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkStateRequest.keys"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // int32 parallelism = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(24u /* 24 & 0xFF */)) {
  
            DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                     ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                   input, &parallelism_)));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            GetBulkStateRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetBulkStateRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetBulkStateRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetBulkStateRequest)
    return false;
  #undef DO_
  }
  
  void GetBulkStateRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetBulkStateRequest.store_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->store_name(), output);
    }
  
    // repeated string keys = 2;
    for (int i = 0, n = this->keys_size(); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->keys(i).data(), static_cast<int>(this->keys(i).length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetBulkStateRequest.keys");
      ::google::protobuf::internal::WireFormatLite::WriteString(
        2, this->keys(i), output);
    }
  
    // int32 parallelism = 3;
    if (this->parallelism() != 0) {
      ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->parallelism(), output);
    }
  
    // map<string, string> metadata = 4;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetBulkStateRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              4, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetBulkStateRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              4, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetBulkStateRequest)
  }
  
  ::google::protobuf::uint8* GetBulkStateRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetBulkStateRequest.store_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->store_name(), target);
    }
  
    // repeated string keys = 2;
    for (int i = 0, n = this->keys_size(); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->keys(i).data(), static_cast<int>(this->keys(i).length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetBulkStateRequest.keys");
      target = ::google::protobuf::internal::WireFormatLite::
        WriteStringToArray(2, this->keys(i), target);
    }
  
    // int32 parallelism = 3;
    if (this->parallelism() != 0) {
      target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->parallelism(), target);
    }
  
    // map<string, string> metadata = 4;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkStateRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetBulkStateRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         4, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetBulkStateRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         4, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetBulkStateRequest)
    return target;
  }
  
  size_t GetBulkStateRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // repeated string keys = 2;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->keys_size());
    for (int i = 0, n = this->keys_size(); i < n; i++) {
      total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
        this->keys(i));
    }
  
    // map<string, string> metadata = 4;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<GetBulkStateRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->store_name());
    }
  
    // int32 parallelism = 3;
    if (this->parallelism() != 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->parallelism());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetBulkStateRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const GetBulkStateRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetBulkStateRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetBulkStateRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetBulkStateRequest)
      MergeFrom(*source);
    }
  }
  
  void GetBulkStateRequest::MergeFrom(const GetBulkStateRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    keys_.MergeFrom(from.keys_);
    metadata_.MergeFrom(from.metadata_);
    if (from.store_name().size() > 0) {
  
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    if (from.parallelism() != 0) {
      set_parallelism(from.parallelism());
    }
  }
  
  void GetBulkStateRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetBulkStateRequest::CopyFrom(const GetBulkStateRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetBulkStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetBulkStateRequest::IsInitialized() const {
    return true;
  }
  
  void GetBulkStateRequest::Swap(GetBulkStateRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetBulkStateRequest::InternalSwap(GetBulkStateRequest* other) {
    using std::swap;
    keys_.InternalSwap(CastToBase(&other->keys_));
    metadata_.Swap(&other->metadata_);
    store_name_.Swap(&other->store_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    swap(parallelism_, other->parallelism_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetBulkStateRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void GetBulkStateResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetBulkStateResponse::kItemsFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetBulkStateResponse::GetBulkStateResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkStateResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetBulkStateResponse)
  }
  GetBulkStateResponse::GetBulkStateResponse(const GetBulkStateResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL),
        items_(from.items_) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetBulkStateResponse)
  }
  
  void GetBulkStateResponse::SharedCtor() {
  }
  
  GetBulkStateResponse::~GetBulkStateResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetBulkStateResponse)
    SharedDtor();
  }
  
  void GetBulkStateResponse::SharedDtor() {
  }
  
  void GetBulkStateResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetBulkStateResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetBulkStateResponse& GetBulkStateResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkStateResponse.base);
    return *internal_default_instance();
  }
  
  
  void GetBulkStateResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    items_.Clear();
    _internal_metadata_.Clear();
  }
  
  bool GetBulkStateResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // repeated .dapr.proto.runtime.v1.BulkStateItem items = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                  input, add_items()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetBulkStateResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetBulkStateResponse)
    return false;
  #undef DO_
  }
  
  void GetBulkStateResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // repeated .dapr.proto.runtime.v1.BulkStateItem items = 1;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->items_size()); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        1,
        this->items(static_cast<int>(i)),
        output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetBulkStateResponse)
  }
  
  ::google::protobuf::uint8* GetBulkStateResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // repeated .dapr.proto.runtime.v1.BulkStateItem items = 1;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->items_size()); i < n; i++) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          1, this->items(static_cast<int>(i)), deterministic, target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetBulkStateResponse)
    return target;
  }
  
  size_t GetBulkStateResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // repeated .dapr.proto.runtime.v1.BulkStateItem items = 1;
    {
      unsigned int count = static_cast<unsigned int>(this->items_size());
      total_size += 1UL * count;
      for (unsigned int i = 0; i < count; i++) {
        total_size +=
          ::google::protobuf::internal::WireFormatLite::MessageSize(
            this->items(static_cast<int>(i)));
      }
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetBulkStateResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const GetBulkStateResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetBulkStateResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetBulkStateResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetBulkStateResponse)
      MergeFrom(*source);
    }
  }
  
  void GetBulkStateResponse::MergeFrom(const GetBulkStateResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    items_.MergeFrom(from.items_);
  }
  
  void GetBulkStateResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetBulkStateResponse::CopyFrom(const GetBulkStateResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetBulkStateResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetBulkStateResponse::IsInitialized() const {
    return true;
  }
  
  void GetBulkStateResponse::Swap(GetBulkStateResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetBulkStateResponse::InternalSwap(GetBulkStateResponse* other) {
    using std::swap;
    CastToBase(&items_)->InternalSwap(CastToBase(&other->items_));
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetBulkStateResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  BulkStateItem_MetadataEntry_DoNotUse::BulkStateItem_MetadataEntry_DoNotUse() {}
  BulkStateItem_MetadataEntry_DoNotUse::BulkStateItem_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void BulkStateItem_MetadataEntry_DoNotUse::MergeFrom(const BulkStateItem_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata BulkStateItem_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[6];
  }
  void BulkStateItem_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void BulkStateItem::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int BulkStateItem::kKeyFieldNumber;
  const int BulkStateItem::kDataFieldNumber;
  const int BulkStateItem::kEtagFieldNumber;
  const int BulkStateItem::kErrorFieldNumber;
  const int BulkStateItem::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  BulkStateItem::BulkStateItem()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_BulkStateItem.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.BulkStateItem)
  }
  BulkStateItem::BulkStateItem(const BulkStateItem& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.key().size() > 0) {
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    etag_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.etag().size() > 0) {
      etag_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.etag_);
    }
    error_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.error().size() > 0) {
      error_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.error_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.BulkStateItem)
  }
  
  void BulkStateItem::SharedCtor() {
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    etag_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    error_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  BulkStateItem::~BulkStateItem() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.BulkStateItem)
    SharedDtor();
  }
  
  void BulkStateItem::SharedDtor() {
    key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    etag_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    error_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void BulkStateItem::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* BulkStateItem::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const BulkStateItem& BulkStateItem::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_BulkStateItem.base);
    return *internal_default_instance();
  }
  
  
  void BulkStateItem::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.BulkStateItem)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    etag_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    error_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool BulkStateItem::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.BulkStateItem)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string key = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_key()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->key().data(), static_cast<int>(this->key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.BulkStateItem.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // bytes data = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string etag = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_etag()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->etag().data(), static_cast<int>(this->etag().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.BulkStateItem.etag"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string error = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_error()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->error().data(), static_cast<int>(this->error().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.BulkStateItem.error"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 5;
        case 5: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
            BulkStateItem_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                BulkStateItem_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.BulkStateItem.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.BulkStateItem.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.BulkStateItem)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.BulkStateItem)
    return false;
  #undef DO_
  }
  
  void BulkStateItem::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.BulkStateItem)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string key = 1;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.BulkStateItem.key");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->key(), output);
    }
  
    // bytes data = 2;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        2, this->data(), output);
    }
  
    // string etag = 3;
    if (this->etag().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->etag().data(), static_cast<int>(this->etag().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.BulkStateItem.etag");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->etag(), output);
    }
  
    // string error = 4;
    if (this->error().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->error().data(), static_cast<int>(this->error().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.BulkStateItem.error");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        4, this->error(), output);
    }
  
    // map<string, string> metadata = 5;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.BulkStateItem.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.BulkStateItem.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<BulkStateItem_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              5, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<BulkStateItem_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              5, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.BulkStateItem)
  }
  
  ::google::protobuf::uint8* BulkStateItem::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.BulkStateItem)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string key = 1;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.BulkStateItem.key");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->key(), target);
    }
  
    // bytes data = 2;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          2, this->data(), target);
    }
  
    // string etag = 3;
    if (this->etag().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->etag().data(), static_cast<int>(this->etag().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.BulkStateItem.etag");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->etag(), target);
    }
  
    // string error = 4;
    if (this->error().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->error().data(), static_cast<int>(this->error().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.BulkStateItem.error");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          4, this->error(), target);
    }
  
    // map<string, string> metadata = 5;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.BulkStateItem.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.BulkStateItem.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<BulkStateItem_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         5, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<BulkStateItem_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         5, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.BulkStateItem)
    return target;
  }
  
  size_t BulkStateItem::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.BulkStateItem)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 5;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<BulkStateItem_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string key = 1;
    if (this->key().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->key());
    }
  
    // bytes data = 2;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    // string etag = 3;
    if (this->etag().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->etag());
    }
  
    // string error = 4;
    if (this->error().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->error());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void BulkStateItem::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.BulkStateItem)
    GOOGLE_DCHECK_NE(&from, this);
    const BulkStateItem* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const BulkStateItem>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.BulkStateItem)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.BulkStateItem)
      MergeFrom(*source);
    }
  }
  
  void BulkStateItem::MergeFrom(const BulkStateItem& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.BulkStateItem)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.key().size() > 0) {
  
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    if (from.etag().size() > 0) {
  
      etag_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.etag_);
    }
    if (from.error().size() > 0) {
  
      error_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.error_);
    }
  }
  
  void BulkStateItem::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.BulkStateItem)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void BulkStateItem::CopyFrom(const BulkStateItem& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.BulkStateItem)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool BulkStateItem::IsInitialized() const {
    return true;
  }
  
  void BulkStateItem::Swap(BulkStateItem* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void BulkStateItem::InternalSwap(BulkStateItem* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    key_.Swap(&other->key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    etag_.Swap(&other->etag_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    error_.Swap(&other->error_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata BulkStateItem::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetStateResponse_MetadataEntry_DoNotUse::GetStateResponse_MetadataEntry_DoNotUse() {}
  GetStateResponse_MetadataEntry_DoNotUse::GetStateResponse_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetStateResponse_MetadataEntry_DoNotUse::MergeFrom(const GetStateResponse_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetStateResponse_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[8];
  }
  void GetStateResponse_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetStateResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetStateResponse::kDataFieldNumber;
  const int GetStateResponse::kEtagFieldNumber;
  const int GetStateResponse::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetStateResponse::GetStateResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetStateResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetStateResponse)
  }
  GetStateResponse::GetStateResponse(const GetStateResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    etag_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.etag().size() > 0) {
      etag_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.etag_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetStateResponse)
  }
  
  void GetStateResponse::SharedCtor() {
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    etag_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  GetStateResponse::~GetStateResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetStateResponse)
    SharedDtor();
  }
  
  void GetStateResponse::SharedDtor() {
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    etag_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetStateResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetStateResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetStateResponse& GetStateResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetStateResponse.base);
    return *internal_default_instance();
  }
  
  
  void GetStateResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    etag_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool GetStateResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetStateResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // bytes data = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string etag = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_etag()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->etag().data(), static_cast<int>(this->etag().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetStateResponse.etag"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            GetStateResponse_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetStateResponse_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetStateResponse.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetStateResponse.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetStateResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetStateResponse)
    return false;
  #undef DO_
  }
  
  void GetStateResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        1, this->data(), output);
    }
  
    // string etag = 2;
    if (this->etag().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->etag().data(), static_cast<int>(this->etag().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetStateResponse.etag");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->etag(), output);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateResponse.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateResponse.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetStateResponse_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetStateResponse_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetStateResponse)
  }
  
  ::google::protobuf::uint8* GetStateResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          1, this->data(), target);
    }
  
    // string etag = 2;
    if (this->etag().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->etag().data(), static_cast<int>(this->etag().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetStateResponse.etag");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->etag(), target);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateResponse.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetStateResponse.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetStateResponse_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetStateResponse_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetStateResponse)
    return target;
  }
  
  size_t GetStateResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetStateResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 3;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<GetStateResponse_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    // string etag = 2;
    if (this->etag().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->etag());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetStateResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetStateResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const GetStateResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetStateResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetStateResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetStateResponse)
      MergeFrom(*source);
    }
  }
  
  void GetStateResponse::MergeFrom(const GetStateResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetStateResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    if (from.etag().size() > 0) {
  
      etag_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.etag_);
    }
  }
  
  void GetStateResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetStateResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetStateResponse::CopyFrom(const GetStateResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetStateResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetStateResponse::IsInitialized() const {
    return true;
  }
  
  void GetStateResponse::Swap(GetStateResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetStateResponse::InternalSwap(GetStateResponse* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    etag_.Swap(&other->etag_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetStateResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  DeleteStateRequest_MetadataEntry_DoNotUse::DeleteStateRequest_MetadataEntry_DoNotUse() {}
  DeleteStateRequest_MetadataEntry_DoNotUse::DeleteStateRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void DeleteStateRequest_MetadataEntry_DoNotUse::MergeFrom(const DeleteStateRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata DeleteStateRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[10];
  }
  void DeleteStateRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void DeleteStateRequest::InitAsDefaultInstance() {
    ::dapr::proto::runtime::v1::_DeleteStateRequest_default_instance_._instance.get_mutable()->etag_ = const_cast< ::dapr::proto::common::v1::Etag*>(
        ::dapr::proto::common::v1::Etag::internal_default_instance());
    ::dapr::proto::runtime::v1::_DeleteStateRequest_default_instance_._instance.get_mutable()->options_ = const_cast< ::dapr::proto::common::v1::StateOptions*>(
        ::dapr::proto::common::v1::StateOptions::internal_default_instance());
  }
  void DeleteStateRequest::clear_etag() {
    if (GetArenaNoVirtual() == NULL && etag_ != NULL) {
      delete etag_;
    }
    etag_ = NULL;
  }
  void DeleteStateRequest::clear_options() {
    if (GetArenaNoVirtual() == NULL && options_ != NULL) {
      delete options_;
    }
    options_ = NULL;
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int DeleteStateRequest::kStoreNameFieldNumber;
  const int DeleteStateRequest::kKeyFieldNumber;
  const int DeleteStateRequest::kEtagFieldNumber;
  const int DeleteStateRequest::kOptionsFieldNumber;
  const int DeleteStateRequest::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  DeleteStateRequest::DeleteStateRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_DeleteStateRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.DeleteStateRequest)
  }
  DeleteStateRequest::DeleteStateRequest(const DeleteStateRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.store_name().size() > 0) {
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.key().size() > 0) {
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    if (from.has_etag()) {
      etag_ = new ::dapr::proto::common::v1::Etag(*from.etag_);
    } else {
      etag_ = NULL;
    }
    if (from.has_options()) {
      options_ = new ::dapr::proto::common::v1::StateOptions(*from.options_);
    } else {
      options_ = NULL;
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.DeleteStateRequest)
  }
  
  void DeleteStateRequest::SharedCtor() {
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    ::memset(&etag_, 0, static_cast<size_t>(
        reinterpret_cast<char*>(&options_) -
        reinterpret_cast<char*>(&etag_)) + sizeof(options_));
  }
  
  DeleteStateRequest::~DeleteStateRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.DeleteStateRequest)
    SharedDtor();
  }
  
  void DeleteStateRequest::SharedDtor() {
    store_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (this != internal_default_instance()) delete etag_;
    if (this != internal_default_instance()) delete options_;
  }
  
  void DeleteStateRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* DeleteStateRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const DeleteStateRequest& DeleteStateRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_DeleteStateRequest.base);
    return *internal_default_instance();
  }
  
  
  void DeleteStateRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.DeleteStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    store_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (GetArenaNoVirtual() == NULL && etag_ != NULL) {
      delete etag_;
    }
    etag_ = NULL;
    if (GetArenaNoVirtual() == NULL && options_ != NULL) {
      delete options_;
    }
    options_ = NULL;
    _internal_metadata_.Clear();
  }
  
  bool DeleteStateRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.DeleteStateRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string store_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_store_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->store_name().data(), static_cast<int>(this->store_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.DeleteStateRequest.store_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string key = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_key()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->key().data(), static_cast<int>(this->key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.DeleteStateRequest.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // .dapr.proto.common.v1.Etag etag = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                 input, mutable_etag()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // .dapr.proto.common.v1.StateOptions options = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                 input, mutable_options()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 5;
        case 5: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
            DeleteStateRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                DeleteStateRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.DeleteStateRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.DeleteStateRequest)
    return false;
  #undef DO_
  }
  
  void DeleteStateRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.DeleteStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.DeleteStateRequest.store_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->store_name(), output);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.DeleteStateRequest.key");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->key(), output);
    }
  
    // .dapr.proto.common.v1.Etag etag = 3;
    if (this->has_etag()) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        3, this->_internal_etag(), output);
    }
  
    // .dapr.proto.common.v1.StateOptions options = 4;
    if (this->has_options()) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        4, this->_internal_options(), output);
    }
  
    // map<string, string> metadata = 5;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<DeleteStateRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              5, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<DeleteStateRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              5, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.DeleteStateRequest)
  }
  
  ::google::protobuf::uint8* DeleteStateRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.DeleteStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.DeleteStateRequest.store_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->store_name(), target);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.DeleteStateRequest.key");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->key(), target);
    }
  
    // .dapr.proto.common.v1.Etag etag = 3;
    if (this->has_etag()) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          3, this->_internal_etag(), deterministic, target);
    }
  
    // .dapr.proto.common.v1.StateOptions options = 4;
    if (this->has_options()) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          4, this->_internal_options(), deterministic, target);
    }
  
    // map<string, string> metadata = 5;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.DeleteStateRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<DeleteStateRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         5, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<DeleteStateRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         5, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.DeleteStateRequest)
    return target;
  }
  
  size_t DeleteStateRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.DeleteStateRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 5;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<DeleteStateRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->store_name());
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->key());
    }
  
    // .dapr.proto.common.v1.Etag etag = 3;
    if (this->has_etag()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSize(
          *etag_);
    }
  
    // .dapr.proto.common.v1.StateOptions options = 4;
    if (this->has_options()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSize(
          *options_);
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void DeleteStateRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.DeleteStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const DeleteStateRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const DeleteStateRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.DeleteStateRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.DeleteStateRequest)
      MergeFrom(*source);
    }
  }
  
  void DeleteStateRequest::MergeFrom(const DeleteStateRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.DeleteStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.store_name().size() > 0) {
  
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    if (from.key().size() > 0) {
  
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    if (from.has_etag()) {
      mutable_etag()->::dapr::proto::common::v1::Etag::MergeFrom(from.etag());
    }
    if (from.has_options()) {
      mutable_options()->::dapr::proto::common::v1::StateOptions::MergeFrom(from.options());
    }
  }
  
  void DeleteStateRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.DeleteStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void DeleteStateRequest::CopyFrom(const DeleteStateRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.DeleteStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool DeleteStateRequest::IsInitialized() const {
    return true;
  }
  
  void DeleteStateRequest::Swap(DeleteStateRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void DeleteStateRequest::InternalSwap(DeleteStateRequest* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    store_name_.Swap(&other->store_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    key_.Swap(&other->key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    swap(etag_, other->etag_);
    swap(options_, other->options_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata DeleteStateRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void DeleteBulkStateRequest::InitAsDefaultInstance() {
  }
  void DeleteBulkStateRequest::clear_states() {
    states_.Clear();
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int DeleteBulkStateRequest::kStoreNameFieldNumber;
  const int DeleteBulkStateRequest::kStatesFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  DeleteBulkStateRequest::DeleteBulkStateRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_DeleteBulkStateRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.DeleteBulkStateRequest)
  }
  DeleteBulkStateRequest::DeleteBulkStateRequest(const DeleteBulkStateRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL),
        states_(from.states_) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.store_name().size() > 0) {
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.DeleteBulkStateRequest)
  }
  
  void DeleteBulkStateRequest::SharedCtor() {
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  DeleteBulkStateRequest::~DeleteBulkStateRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    SharedDtor();
  }
  
  void DeleteBulkStateRequest::SharedDtor() {
    store_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void DeleteBulkStateRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* DeleteBulkStateRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const DeleteBulkStateRequest& DeleteBulkStateRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_DeleteBulkStateRequest.base);
    return *internal_default_instance();
  }
  
  
  void DeleteBulkStateRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    states_.Clear();
    store_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool DeleteBulkStateRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string store_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_store_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->store_name().data(), static_cast<int>(this->store_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.DeleteBulkStateRequest.store_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // repeated .dapr.proto.common.v1.StateItem states = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                  input, add_states()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    return false;
  #undef DO_
  }
  
  void DeleteBulkStateRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.DeleteBulkStateRequest.store_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->store_name(), output);
    }
  
    // repeated .dapr.proto.common.v1.StateItem states = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->states_size()); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        2,
        this->states(static_cast<int>(i)),
        output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.DeleteBulkStateRequest)
  }
  
  ::google::protobuf::uint8* DeleteBulkStateRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.DeleteBulkStateRequest.store_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->store_name(), target);
    }
  
    // repeated .dapr.proto.common.v1.StateItem states = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->states_size()); i < n; i++) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          2, this->states(static_cast<int>(i)), deterministic, target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    return target;
  }
  
  size_t DeleteBulkStateRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // repeated .dapr.proto.common.v1.StateItem states = 2;
    {
      unsigned int count = static_cast<unsigned int>(this->states_size());
      total_size += 1UL * count;
      for (unsigned int i = 0; i < count; i++) {
        total_size +=
          ::google::protobuf::internal::WireFormatLite::MessageSize(
            this->states(static_cast<int>(i)));
      }
    }
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->store_name());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void DeleteBulkStateRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const DeleteBulkStateRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const DeleteBulkStateRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.DeleteBulkStateRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.DeleteBulkStateRequest)
      MergeFrom(*source);
    }
  }
  
  void DeleteBulkStateRequest::MergeFrom(const DeleteBulkStateRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    states_.MergeFrom(from.states_);
    if (from.store_name().size() > 0) {
  
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
  }
  
  void DeleteBulkStateRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void DeleteBulkStateRequest::CopyFrom(const DeleteBulkStateRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.DeleteBulkStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool DeleteBulkStateRequest::IsInitialized() const {
    return true;
  }
  
  void DeleteBulkStateRequest::Swap(DeleteBulkStateRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void DeleteBulkStateRequest::InternalSwap(DeleteBulkStateRequest* other) {
    using std::swap;
    CastToBase(&states_)->InternalSwap(CastToBase(&other->states_));
    store_name_.Swap(&other->store_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata DeleteBulkStateRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void SaveStateRequest::InitAsDefaultInstance() {
  }
  void SaveStateRequest::clear_states() {
    states_.Clear();
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int SaveStateRequest::kStoreNameFieldNumber;
  const int SaveStateRequest::kStatesFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  SaveStateRequest::SaveStateRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SaveStateRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.SaveStateRequest)
  }
  SaveStateRequest::SaveStateRequest(const SaveStateRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL),
        states_(from.states_) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.store_name().size() > 0) {
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.SaveStateRequest)
  }
  
  void SaveStateRequest::SharedCtor() {
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  SaveStateRequest::~SaveStateRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.SaveStateRequest)
    SharedDtor();
  }
  
  void SaveStateRequest::SharedDtor() {
    store_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void SaveStateRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* SaveStateRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const SaveStateRequest& SaveStateRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SaveStateRequest.base);
    return *internal_default_instance();
  }
  
  
  void SaveStateRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.SaveStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    states_.Clear();
    store_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool SaveStateRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.SaveStateRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string store_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_store_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->store_name().data(), static_cast<int>(this->store_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.SaveStateRequest.store_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // repeated .dapr.proto.common.v1.StateItem states = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                  input, add_states()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.SaveStateRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.SaveStateRequest)
    return false;
  #undef DO_
  }
  
  void SaveStateRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.SaveStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.SaveStateRequest.store_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->store_name(), output);
    }
  
    // repeated .dapr.proto.common.v1.StateItem states = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->states_size()); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        2,
        this->states(static_cast<int>(i)),
        output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.SaveStateRequest)
  }
  
  ::google::protobuf::uint8* SaveStateRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.SaveStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.SaveStateRequest.store_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->store_name(), target);
    }
  
    // repeated .dapr.proto.common.v1.StateItem states = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->states_size()); i < n; i++) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          2, this->states(static_cast<int>(i)), deterministic, target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.SaveStateRequest)
    return target;
  }
  
  size_t SaveStateRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.SaveStateRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // repeated .dapr.proto.common.v1.StateItem states = 2;
    {
      unsigned int count = static_cast<unsigned int>(this->states_size());
      total_size += 1UL * count;
      for (unsigned int i = 0; i < count; i++) {
        total_size +=
          ::google::protobuf::internal::WireFormatLite::MessageSize(
            this->states(static_cast<int>(i)));
      }
    }
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->store_name());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void SaveStateRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.SaveStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const SaveStateRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const SaveStateRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.SaveStateRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.SaveStateRequest)
      MergeFrom(*source);
    }
  }
  
  void SaveStateRequest::MergeFrom(const SaveStateRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.SaveStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    states_.MergeFrom(from.states_);
    if (from.store_name().size() > 0) {
  
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
  }
  
  void SaveStateRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.SaveStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void SaveStateRequest::CopyFrom(const SaveStateRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.SaveStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool SaveStateRequest::IsInitialized() const {
    return true;
  }
  
  void SaveStateRequest::Swap(SaveStateRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void SaveStateRequest::InternalSwap(SaveStateRequest* other) {
    using std::swap;
    CastToBase(&states_)->InternalSwap(CastToBase(&other->states_));
    store_name_.Swap(&other->store_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata SaveStateRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  PublishEventRequest_MetadataEntry_DoNotUse::PublishEventRequest_MetadataEntry_DoNotUse() {}
  PublishEventRequest_MetadataEntry_DoNotUse::PublishEventRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void PublishEventRequest_MetadataEntry_DoNotUse::MergeFrom(const PublishEventRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata PublishEventRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[14];
  }
  void PublishEventRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void PublishEventRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int PublishEventRequest::kPubsubNameFieldNumber;
  const int PublishEventRequest::kTopicFieldNumber;
  const int PublishEventRequest::kDataFieldNumber;
  const int PublishEventRequest::kDataContentTypeFieldNumber;
  const int PublishEventRequest::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  PublishEventRequest::PublishEventRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_PublishEventRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.PublishEventRequest)
  }
  PublishEventRequest::PublishEventRequest(const PublishEventRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    pubsub_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.pubsub_name().size() > 0) {
      pubsub_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.pubsub_name_);
    }
    topic_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.topic().size() > 0) {
      topic_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.topic_);
    }
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    data_content_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data_content_type().size() > 0) {
      data_content_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_content_type_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.PublishEventRequest)
  }
  
  void PublishEventRequest::SharedCtor() {
    pubsub_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    topic_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_content_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  PublishEventRequest::~PublishEventRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.PublishEventRequest)
    SharedDtor();
  }
  
  void PublishEventRequest::SharedDtor() {
    pubsub_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    topic_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_content_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void PublishEventRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* PublishEventRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const PublishEventRequest& PublishEventRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_PublishEventRequest.base);
    return *internal_default_instance();
  }
  
  
  void PublishEventRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.PublishEventRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    pubsub_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    topic_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_content_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool PublishEventRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.PublishEventRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string pubsub_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_pubsub_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->pubsub_name().data(), static_cast<int>(this->pubsub_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.PublishEventRequest.pubsub_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string topic = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_topic()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->topic().data(), static_cast<int>(this->topic().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.PublishEventRequest.topic"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // bytes data = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string data_content_type = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_data_content_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->data_content_type().data(), static_cast<int>(this->data_content_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.PublishEventRequest.data_content_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 5;
        case 5: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
            PublishEventRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                PublishEventRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.PublishEventRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.PublishEventRequest)
    return false;
  #undef DO_
  }
  
  void PublishEventRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.PublishEventRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string pubsub_name = 1;
    if (this->pubsub_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->pubsub_name().data(), static_cast<int>(this->pubsub_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.PublishEventRequest.pubsub_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->pubsub_name(), output);
    }
  
    // string topic = 2;
    if (this->topic().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->topic().data(), static_cast<int>(this->topic().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.PublishEventRequest.topic");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->topic(), output);
    }
  
    // bytes data = 3;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        3, this->data(), output);
    }
  
    // string data_content_type = 4;
    if (this->data_content_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->data_content_type().data(), static_cast<int>(this->data_content_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.PublishEventRequest.data_content_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        4, this->data_content_type(), output);
    }
  
    // map<string, string> metadata = 5;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<PublishEventRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              5, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<PublishEventRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              5, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.PublishEventRequest)
  }
  
  ::google::protobuf::uint8* PublishEventRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.PublishEventRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string pubsub_name = 1;
    if (this->pubsub_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->pubsub_name().data(), static_cast<int>(this->pubsub_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.PublishEventRequest.pubsub_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->pubsub_name(), target);
    }
  
    // string topic = 2;
    if (this->topic().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->topic().data(), static_cast<int>(this->topic().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.PublishEventRequest.topic");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->topic(), target);
    }
  
    // bytes data = 3;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          3, this->data(), target);
    }
  
    // string data_content_type = 4;
    if (this->data_content_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->data_content_type().data(), static_cast<int>(this->data_content_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.PublishEventRequest.data_content_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          4, this->data_content_type(), target);
    }
  
    // map<string, string> metadata = 5;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.PublishEventRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<PublishEventRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         5, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<PublishEventRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         5, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.PublishEventRequest)
    return target;
  }
  
  size_t PublishEventRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.PublishEventRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 5;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<PublishEventRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string pubsub_name = 1;
    if (this->pubsub_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->pubsub_name());
    }
  
    // string topic = 2;
    if (this->topic().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->topic());
    }
  
    // bytes data = 3;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    // string data_content_type = 4;
    if (this->data_content_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->data_content_type());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void PublishEventRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.PublishEventRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const PublishEventRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const PublishEventRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.PublishEventRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.PublishEventRequest)
      MergeFrom(*source);
    }
  }
  
  void PublishEventRequest::MergeFrom(const PublishEventRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.PublishEventRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.pubsub_name().size() > 0) {
  
      pubsub_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.pubsub_name_);
    }
    if (from.topic().size() > 0) {
  
      topic_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.topic_);
    }
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    if (from.data_content_type().size() > 0) {
  
      data_content_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_content_type_);
    }
  }
  
  void PublishEventRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.PublishEventRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void PublishEventRequest::CopyFrom(const PublishEventRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.PublishEventRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool PublishEventRequest::IsInitialized() const {
    return true;
  }
  
  void PublishEventRequest::Swap(PublishEventRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void PublishEventRequest::InternalSwap(PublishEventRequest* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    pubsub_name_.Swap(&other->pubsub_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    topic_.Swap(&other->topic_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    data_content_type_.Swap(&other->data_content_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata PublishEventRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  InvokeBindingRequest_MetadataEntry_DoNotUse::InvokeBindingRequest_MetadataEntry_DoNotUse() {}
  InvokeBindingRequest_MetadataEntry_DoNotUse::InvokeBindingRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void InvokeBindingRequest_MetadataEntry_DoNotUse::MergeFrom(const InvokeBindingRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata InvokeBindingRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[16];
  }
  void InvokeBindingRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void InvokeBindingRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int InvokeBindingRequest::kNameFieldNumber;
  const int InvokeBindingRequest::kDataFieldNumber;
  const int InvokeBindingRequest::kMetadataFieldNumber;
  const int InvokeBindingRequest::kOperationFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  InvokeBindingRequest::InvokeBindingRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeBindingRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.InvokeBindingRequest)
  }
  InvokeBindingRequest::InvokeBindingRequest(const InvokeBindingRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.name().size() > 0) {
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    operation_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.operation().size() > 0) {
      operation_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.operation_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.InvokeBindingRequest)
  }
  
  void InvokeBindingRequest::SharedCtor() {
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    operation_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  InvokeBindingRequest::~InvokeBindingRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.InvokeBindingRequest)
    SharedDtor();
  }
  
  void InvokeBindingRequest::SharedDtor() {
    name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    operation_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void InvokeBindingRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* InvokeBindingRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const InvokeBindingRequest& InvokeBindingRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeBindingRequest.base);
    return *internal_default_instance();
  }
  
  
  void InvokeBindingRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    operation_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool InvokeBindingRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->name().data(), static_cast<int>(this->name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeBindingRequest.name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // bytes data = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            InvokeBindingRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                InvokeBindingRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string operation = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_operation()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->operation().data(), static_cast<int>(this->operation().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeBindingRequest.operation"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.InvokeBindingRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.InvokeBindingRequest)
    return false;
  #undef DO_
  }
  
  void InvokeBindingRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string name = 1;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeBindingRequest.name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->name(), output);
    }
  
    // bytes data = 2;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        2, this->data(), output);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<InvokeBindingRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<InvokeBindingRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    // string operation = 4;
    if (this->operation().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->operation().data(), static_cast<int>(this->operation().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeBindingRequest.operation");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        4, this->operation(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.InvokeBindingRequest)
  }
  
  ::google::protobuf::uint8* InvokeBindingRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string name = 1;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeBindingRequest.name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->name(), target);
    }
  
    // bytes data = 2;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          2, this->data(), target);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<InvokeBindingRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<InvokeBindingRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    // string operation = 4;
    if (this->operation().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->operation().data(), static_cast<int>(this->operation().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeBindingRequest.operation");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          4, this->operation(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.InvokeBindingRequest)
    return target;
  }
  
  size_t InvokeBindingRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 3;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<InvokeBindingRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string name = 1;
    if (this->name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->name());
    }
  
    // bytes data = 2;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    // string operation = 4;
    if (this->operation().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->operation());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void InvokeBindingRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const InvokeBindingRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const InvokeBindingRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.InvokeBindingRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.InvokeBindingRequest)
      MergeFrom(*source);
    }
  }
  
  void InvokeBindingRequest::MergeFrom(const InvokeBindingRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.name().size() > 0) {
  
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    if (from.operation().size() > 0) {
  
      operation_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.operation_);
    }
  }
  
  void InvokeBindingRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void InvokeBindingRequest::CopyFrom(const InvokeBindingRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.InvokeBindingRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool InvokeBindingRequest::IsInitialized() const {
    return true;
  }
  
  void InvokeBindingRequest::Swap(InvokeBindingRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void InvokeBindingRequest::InternalSwap(InvokeBindingRequest* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    operation_.Swap(&other->operation_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata InvokeBindingRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  InvokeBindingResponse_MetadataEntry_DoNotUse::InvokeBindingResponse_MetadataEntry_DoNotUse() {}
  InvokeBindingResponse_MetadataEntry_DoNotUse::InvokeBindingResponse_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void InvokeBindingResponse_MetadataEntry_DoNotUse::MergeFrom(const InvokeBindingResponse_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata InvokeBindingResponse_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[18];
  }
  void InvokeBindingResponse_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void InvokeBindingResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int InvokeBindingResponse::kDataFieldNumber;
  const int InvokeBindingResponse::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  InvokeBindingResponse::InvokeBindingResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeBindingResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.InvokeBindingResponse)
  }
  InvokeBindingResponse::InvokeBindingResponse(const InvokeBindingResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.InvokeBindingResponse)
  }
  
  void InvokeBindingResponse::SharedCtor() {
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  InvokeBindingResponse::~InvokeBindingResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.InvokeBindingResponse)
    SharedDtor();
  }
  
  void InvokeBindingResponse::SharedDtor() {
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void InvokeBindingResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* InvokeBindingResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const InvokeBindingResponse& InvokeBindingResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeBindingResponse.base);
    return *internal_default_instance();
  }
  
  
  void InvokeBindingResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool InvokeBindingResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // bytes data = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            InvokeBindingResponse_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                InvokeBindingResponse_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.InvokeBindingResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.InvokeBindingResponse)
    return false;
  #undef DO_
  }
  
  void InvokeBindingResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        1, this->data(), output);
    }
  
    // map<string, string> metadata = 2;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<InvokeBindingResponse_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              2, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<InvokeBindingResponse_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              2, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.InvokeBindingResponse)
  }
  
  ::google::protobuf::uint8* InvokeBindingResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          1, this->data(), target);
    }
  
    // map<string, string> metadata = 2;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.InvokeBindingResponse.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<InvokeBindingResponse_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         2, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<InvokeBindingResponse_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         2, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.InvokeBindingResponse)
    return target;
  }
  
  size_t InvokeBindingResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 2;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<InvokeBindingResponse_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void InvokeBindingResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const InvokeBindingResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const InvokeBindingResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.InvokeBindingResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.InvokeBindingResponse)
      MergeFrom(*source);
    }
  }
  
  void InvokeBindingResponse::MergeFrom(const InvokeBindingResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
  }
  
  void InvokeBindingResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void InvokeBindingResponse::CopyFrom(const InvokeBindingResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.InvokeBindingResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool InvokeBindingResponse::IsInitialized() const {
    return true;
  }
  
  void InvokeBindingResponse::Swap(InvokeBindingResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void InvokeBindingResponse::InternalSwap(InvokeBindingResponse* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata InvokeBindingResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetSecretRequest_MetadataEntry_DoNotUse::GetSecretRequest_MetadataEntry_DoNotUse() {}
  GetSecretRequest_MetadataEntry_DoNotUse::GetSecretRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetSecretRequest_MetadataEntry_DoNotUse::MergeFrom(const GetSecretRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetSecretRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[20];
  }
  void GetSecretRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetSecretRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetSecretRequest::kStoreNameFieldNumber;
  const int GetSecretRequest::kKeyFieldNumber;
  const int GetSecretRequest::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetSecretRequest::GetSecretRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetSecretRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetSecretRequest)
  }
  GetSecretRequest::GetSecretRequest(const GetSecretRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.store_name().size() > 0) {
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.key().size() > 0) {
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetSecretRequest)
  }
  
  void GetSecretRequest::SharedCtor() {
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  GetSecretRequest::~GetSecretRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetSecretRequest)
    SharedDtor();
  }
  
  void GetSecretRequest::SharedDtor() {
    store_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetSecretRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetSecretRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetSecretRequest& GetSecretRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetSecretRequest.base);
    return *internal_default_instance();
  }
  
  
  void GetSecretRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetSecretRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    store_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool GetSecretRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetSecretRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string store_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_store_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->store_name().data(), static_cast<int>(this->store_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetSecretRequest.store_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string key = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_key()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->key().data(), static_cast<int>(this->key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetSecretRequest.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            GetSecretRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetSecretRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetSecretRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetSecretRequest)
    return false;
  #undef DO_
  }
  
  void GetSecretRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetSecretRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetSecretRequest.store_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->store_name(), output);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetSecretRequest.key");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->key(), output);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetSecretRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetSecretRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetSecretRequest)
  }
  
  ::google::protobuf::uint8* GetSecretRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetSecretRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetSecretRequest.store_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->store_name(), target);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetSecretRequest.key");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->key(), target);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetSecretRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetSecretRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetSecretRequest)
    return target;
  }
  
  size_t GetSecretRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetSecretRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 3;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<GetSecretRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->store_name());
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->key());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetSecretRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetSecretRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const GetSecretRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetSecretRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetSecretRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetSecretRequest)
      MergeFrom(*source);
    }
  }
  
  void GetSecretRequest::MergeFrom(const GetSecretRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetSecretRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.store_name().size() > 0) {
  
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    if (from.key().size() > 0) {
  
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
  }
  
  void GetSecretRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetSecretRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetSecretRequest::CopyFrom(const GetSecretRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetSecretRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetSecretRequest::IsInitialized() const {
    return true;
  }
  
  void GetSecretRequest::Swap(GetSecretRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetSecretRequest::InternalSwap(GetSecretRequest* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    store_name_.Swap(&other->store_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    key_.Swap(&other->key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetSecretRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetSecretResponse_DataEntry_DoNotUse::GetSecretResponse_DataEntry_DoNotUse() {}
  GetSecretResponse_DataEntry_DoNotUse::GetSecretResponse_DataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetSecretResponse_DataEntry_DoNotUse::MergeFrom(const GetSecretResponse_DataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetSecretResponse_DataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[22];
  }
  void GetSecretResponse_DataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetSecretResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetSecretResponse::kDataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetSecretResponse::GetSecretResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetSecretResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetSecretResponse)
  }
  GetSecretResponse::GetSecretResponse(const GetSecretResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    data_.MergeFrom(from.data_);
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetSecretResponse)
  }
  
  void GetSecretResponse::SharedCtor() {
  }
  
  GetSecretResponse::~GetSecretResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetSecretResponse)
    SharedDtor();
  }
  
  void GetSecretResponse::SharedDtor() {
  }
  
  void GetSecretResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetSecretResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetSecretResponse& GetSecretResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetSecretResponse.base);
    return *internal_default_instance();
  }
  
  
  void GetSecretResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetSecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    data_.Clear();
    _internal_metadata_.Clear();
  }
  
  bool GetSecretResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetSecretResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // map<string, string> data = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            GetSecretResponse_DataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetSecretResponse_DataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&data_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetSecretResponse.DataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetSecretResponse.DataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetSecretResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetSecretResponse)
    return false;
  #undef DO_
  }
  
  void GetSecretResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetSecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // map<string, string> data = 1;
    if (!this->data().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretResponse.DataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretResponse.DataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->data().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->data().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetSecretResponse_DataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(data_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              1, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetSecretResponse_DataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it) {
          entry.reset(data_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              1, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetSecretResponse)
  }
  
  ::google::protobuf::uint8* GetSecretResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetSecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // map<string, string> data = 1;
    if (!this->data().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretResponse.DataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetSecretResponse.DataEntry.value");
        }
      };
  
      if (deterministic &&
          this->data().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->data().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetSecretResponse_DataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(data_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         1, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetSecretResponse_DataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it) {
          entry.reset(data_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         1, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetSecretResponse)
    return target;
  }
  
  size_t GetSecretResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetSecretResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> data = 1;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->data_size());
    {
      ::std::unique_ptr<GetSecretResponse_DataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->data().begin();
          it != this->data().end(); ++it) {
        entry.reset(data_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetSecretResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetSecretResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const GetSecretResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetSecretResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetSecretResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetSecretResponse)
      MergeFrom(*source);
    }
  }
  
  void GetSecretResponse::MergeFrom(const GetSecretResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetSecretResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    data_.MergeFrom(from.data_);
  }
  
  void GetSecretResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetSecretResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetSecretResponse::CopyFrom(const GetSecretResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetSecretResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetSecretResponse::IsInitialized() const {
    return true;
  }
  
  void GetSecretResponse::Swap(GetSecretResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetSecretResponse::InternalSwap(GetSecretResponse* other) {
    using std::swap;
    data_.Swap(&other->data_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetSecretResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetBulkSecretRequest_MetadataEntry_DoNotUse::GetBulkSecretRequest_MetadataEntry_DoNotUse() {}
  GetBulkSecretRequest_MetadataEntry_DoNotUse::GetBulkSecretRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetBulkSecretRequest_MetadataEntry_DoNotUse::MergeFrom(const GetBulkSecretRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetBulkSecretRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[24];
  }
  void GetBulkSecretRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetBulkSecretRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetBulkSecretRequest::kStoreNameFieldNumber;
  const int GetBulkSecretRequest::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetBulkSecretRequest::GetBulkSecretRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkSecretRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetBulkSecretRequest)
  }
  GetBulkSecretRequest::GetBulkSecretRequest(const GetBulkSecretRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.store_name().size() > 0) {
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetBulkSecretRequest)
  }
  
  void GetBulkSecretRequest::SharedCtor() {
    store_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  GetBulkSecretRequest::~GetBulkSecretRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetBulkSecretRequest)
    SharedDtor();
  }
  
  void GetBulkSecretRequest::SharedDtor() {
    store_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetBulkSecretRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetBulkSecretRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetBulkSecretRequest& GetBulkSecretRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkSecretRequest.base);
    return *internal_default_instance();
  }
  
  
  void GetBulkSecretRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    metadata_.Clear();
    store_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool GetBulkSecretRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string store_name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_store_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->store_name().data(), static_cast<int>(this->store_name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkSecretRequest.store_name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            GetBulkSecretRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetBulkSecretRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetBulkSecretRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetBulkSecretRequest)
    return false;
  #undef DO_
  }
  
  void GetBulkSecretRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetBulkSecretRequest.store_name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->store_name(), output);
    }
  
    // map<string, string> metadata = 2;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetBulkSecretRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              2, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetBulkSecretRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              2, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetBulkSecretRequest)
  }
  
  ::google::protobuf::uint8* GetBulkSecretRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->store_name().data(), static_cast<int>(this->store_name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetBulkSecretRequest.store_name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->store_name(), target);
    }
  
    // map<string, string> metadata = 2;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkSecretRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetBulkSecretRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         2, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetBulkSecretRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         2, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetBulkSecretRequest)
    return target;
  }
  
  size_t GetBulkSecretRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> metadata = 2;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<GetBulkSecretRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string store_name = 1;
    if (this->store_name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->store_name());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetBulkSecretRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const GetBulkSecretRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetBulkSecretRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetBulkSecretRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetBulkSecretRequest)
      MergeFrom(*source);
    }
  }
  
  void GetBulkSecretRequest::MergeFrom(const GetBulkSecretRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    metadata_.MergeFrom(from.metadata_);
    if (from.store_name().size() > 0) {
  
      store_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.store_name_);
    }
  }
  
  void GetBulkSecretRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetBulkSecretRequest::CopyFrom(const GetBulkSecretRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetBulkSecretRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetBulkSecretRequest::IsInitialized() const {
    return true;
  }
  
  void GetBulkSecretRequest::Swap(GetBulkSecretRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetBulkSecretRequest::InternalSwap(GetBulkSecretRequest* other) {
    using std::swap;
    metadata_.Swap(&other->metadata_);
    store_name_.Swap(&other->store_name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetBulkSecretRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  SecretResponse_SecretsEntry_DoNotUse::SecretResponse_SecretsEntry_DoNotUse() {}
  SecretResponse_SecretsEntry_DoNotUse::SecretResponse_SecretsEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void SecretResponse_SecretsEntry_DoNotUse::MergeFrom(const SecretResponse_SecretsEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata SecretResponse_SecretsEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[26];
  }
  void SecretResponse_SecretsEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void SecretResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int SecretResponse::kSecretsFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  SecretResponse::SecretResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SecretResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.SecretResponse)
  }
  SecretResponse::SecretResponse(const SecretResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    secrets_.MergeFrom(from.secrets_);
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.SecretResponse)
  }
  
  void SecretResponse::SharedCtor() {
  }
  
  SecretResponse::~SecretResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.SecretResponse)
    SharedDtor();
  }
  
  void SecretResponse::SharedDtor() {
  }
  
  void SecretResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* SecretResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const SecretResponse& SecretResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SecretResponse.base);
    return *internal_default_instance();
  }
  
  
  void SecretResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.SecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    secrets_.Clear();
    _internal_metadata_.Clear();
  }
  
  bool SecretResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.SecretResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // map<string, string> secrets = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            SecretResponse_SecretsEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                SecretResponse_SecretsEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&secrets_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.SecretResponse.SecretsEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.SecretResponse.SecretsEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.SecretResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.SecretResponse)
    return false;
  #undef DO_
  }
  
  void SecretResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.SecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // map<string, string> secrets = 1;
    if (!this->secrets().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.SecretResponse.SecretsEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.SecretResponse.SecretsEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->secrets().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->secrets().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->secrets().begin();
            it != this->secrets().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<SecretResponse_SecretsEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(secrets_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              1, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<SecretResponse_SecretsEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->secrets().begin();
            it != this->secrets().end(); ++it) {
          entry.reset(secrets_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              1, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.SecretResponse)
  }
  
  ::google::protobuf::uint8* SecretResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.SecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // map<string, string> secrets = 1;
    if (!this->secrets().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.SecretResponse.SecretsEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.SecretResponse.SecretsEntry.value");
        }
      };
  
      if (deterministic &&
          this->secrets().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->secrets().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->secrets().begin();
            it != this->secrets().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<SecretResponse_SecretsEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(secrets_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         1, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<SecretResponse_SecretsEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->secrets().begin();
            it != this->secrets().end(); ++it) {
          entry.reset(secrets_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         1, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.SecretResponse)
    return target;
  }
  
  size_t SecretResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.SecretResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, string> secrets = 1;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->secrets_size());
    {
      ::std::unique_ptr<SecretResponse_SecretsEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->secrets().begin();
          it != this->secrets().end(); ++it) {
        entry.reset(secrets_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void SecretResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.SecretResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const SecretResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const SecretResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.SecretResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.SecretResponse)
      MergeFrom(*source);
    }
  }
  
  void SecretResponse::MergeFrom(const SecretResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.SecretResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    secrets_.MergeFrom(from.secrets_);
  }
  
  void SecretResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.SecretResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void SecretResponse::CopyFrom(const SecretResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.SecretResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool SecretResponse::IsInitialized() const {
    return true;
  }
  
  void SecretResponse::Swap(SecretResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void SecretResponse::InternalSwap(SecretResponse* other) {
    using std::swap;
    secrets_.Swap(&other->secrets_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata SecretResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetBulkSecretResponse_DataEntry_DoNotUse::GetBulkSecretResponse_DataEntry_DoNotUse() {}
  GetBulkSecretResponse_DataEntry_DoNotUse::GetBulkSecretResponse_DataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetBulkSecretResponse_DataEntry_DoNotUse::MergeFrom(const GetBulkSecretResponse_DataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetBulkSecretResponse_DataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[28];
  }
  void GetBulkSecretResponse_DataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetBulkSecretResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetBulkSecretResponse::kDataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetBulkSecretResponse::GetBulkSecretResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkSecretResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetBulkSecretResponse)
  }
  GetBulkSecretResponse::GetBulkSecretResponse(const GetBulkSecretResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    data_.MergeFrom(from.data_);
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetBulkSecretResponse)
  }
  
  void GetBulkSecretResponse::SharedCtor() {
  }
  
  GetBulkSecretResponse::~GetBulkSecretResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetBulkSecretResponse)
    SharedDtor();
  }
  
  void GetBulkSecretResponse::SharedDtor() {
  }
  
  void GetBulkSecretResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetBulkSecretResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetBulkSecretResponse& GetBulkSecretResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetBulkSecretResponse.base);
    return *internal_default_instance();
  }
  
  
  void GetBulkSecretResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    data_.Clear();
    _internal_metadata_.Clear();
  }
  
  bool GetBulkSecretResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // map<string, .dapr.proto.runtime.v1.SecretResponse> data = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            GetBulkSecretResponse_DataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetBulkSecretResponse_DataEntry_DoNotUse,
                ::std::string, ::dapr::proto::runtime::v1::SecretResponse,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE,
                0 >,
              ::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse > > parser(&data_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetBulkSecretResponse.DataEntry.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetBulkSecretResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetBulkSecretResponse)
    return false;
  #undef DO_
  }
  
  void GetBulkSecretResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // map<string, .dapr.proto.runtime.v1.SecretResponse> data = 1;
    if (!this->data().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkSecretResponse.DataEntry.key");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->data().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->data().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetBulkSecretResponse_DataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(data_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              1, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetBulkSecretResponse_DataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it) {
          entry.reset(data_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              1, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetBulkSecretResponse)
  }
  
  ::google::protobuf::uint8* GetBulkSecretResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // map<string, .dapr.proto.runtime.v1.SecretResponse> data = 1;
    if (!this->data().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetBulkSecretResponse.DataEntry.key");
        }
      };
  
      if (deterministic &&
          this->data().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->data().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetBulkSecretResponse_DataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(data_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         1, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetBulkSecretResponse_DataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::const_iterator
            it = this->data().begin();
            it != this->data().end(); ++it) {
          entry.reset(data_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         1, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetBulkSecretResponse)
    return target;
  }
  
  size_t GetBulkSecretResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // map<string, .dapr.proto.runtime.v1.SecretResponse> data = 1;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->data_size());
    {
      ::std::unique_ptr<GetBulkSecretResponse_DataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::dapr::proto::runtime::v1::SecretResponse >::const_iterator
          it = this->data().begin();
          it != this->data().end(); ++it) {
        entry.reset(data_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetBulkSecretResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const GetBulkSecretResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetBulkSecretResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetBulkSecretResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetBulkSecretResponse)
      MergeFrom(*source);
    }
  }
  
  void GetBulkSecretResponse::MergeFrom(const GetBulkSecretResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    data_.MergeFrom(from.data_);
  }
  
  void GetBulkSecretResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetBulkSecretResponse::CopyFrom(const GetBulkSecretResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetBulkSecretResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetBulkSecretResponse::IsInitialized() const {
    return true;
  }
  
  void GetBulkSecretResponse::Swap(GetBulkSecretResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetBulkSecretResponse::InternalSwap(GetBulkSecretResponse* other) {
    using std::swap;
    data_.Swap(&other->data_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetBulkSecretResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void TransactionalStateOperation::InitAsDefaultInstance() {
    ::dapr::proto::runtime::v1::_TransactionalStateOperation_default_instance_._instance.get_mutable()->request_ = const_cast< ::dapr::proto::common::v1::StateItem*>(
        ::dapr::proto::common::v1::StateItem::internal_default_instance());
  }
  void TransactionalStateOperation::clear_request() {
    if (GetArenaNoVirtual() == NULL && request_ != NULL) {
      delete request_;
    }
    request_ = NULL;
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int TransactionalStateOperation::kOperationTypeFieldNumber;
  const int TransactionalStateOperation::kRequestFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  TransactionalStateOperation::TransactionalStateOperation()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_TransactionalStateOperation.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.TransactionalStateOperation)
  }
  TransactionalStateOperation::TransactionalStateOperation(const TransactionalStateOperation& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    operationtype_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.operationtype().size() > 0) {
      operationtype_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.operationtype_);
    }
    if (from.has_request()) {
      request_ = new ::dapr::proto::common::v1::StateItem(*from.request_);
    } else {
      request_ = NULL;
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.TransactionalStateOperation)
  }
  
  void TransactionalStateOperation::SharedCtor() {
    operationtype_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    request_ = NULL;
  }
  
  TransactionalStateOperation::~TransactionalStateOperation() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.TransactionalStateOperation)
    SharedDtor();
  }
  
  void TransactionalStateOperation::SharedDtor() {
    operationtype_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (this != internal_default_instance()) delete request_;
  }
  
  void TransactionalStateOperation::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* TransactionalStateOperation::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const TransactionalStateOperation& TransactionalStateOperation::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_TransactionalStateOperation.base);
    return *internal_default_instance();
  }
  
  
  void TransactionalStateOperation::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    operationtype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (GetArenaNoVirtual() == NULL && request_ != NULL) {
      delete request_;
    }
    request_ = NULL;
    _internal_metadata_.Clear();
  }
  
  bool TransactionalStateOperation::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string operationType = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_operationtype()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->operationtype().data(), static_cast<int>(this->operationtype().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.TransactionalStateOperation.operationType"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // .dapr.proto.common.v1.StateItem request = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                 input, mutable_request()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.TransactionalStateOperation)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.TransactionalStateOperation)
    return false;
  #undef DO_
  }
  
  void TransactionalStateOperation::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string operationType = 1;
    if (this->operationtype().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->operationtype().data(), static_cast<int>(this->operationtype().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.TransactionalStateOperation.operationType");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->operationtype(), output);
    }
  
    // .dapr.proto.common.v1.StateItem request = 2;
    if (this->has_request()) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        2, this->_internal_request(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.TransactionalStateOperation)
  }
  
  ::google::protobuf::uint8* TransactionalStateOperation::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string operationType = 1;
    if (this->operationtype().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->operationtype().data(), static_cast<int>(this->operationtype().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.TransactionalStateOperation.operationType");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->operationtype(), target);
    }
  
    // .dapr.proto.common.v1.StateItem request = 2;
    if (this->has_request()) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          2, this->_internal_request(), deterministic, target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.TransactionalStateOperation)
    return target;
  }
  
  size_t TransactionalStateOperation::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string operationType = 1;
    if (this->operationtype().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->operationtype());
    }
  
    // .dapr.proto.common.v1.StateItem request = 2;
    if (this->has_request()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSize(
          *request_);
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void TransactionalStateOperation::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    GOOGLE_DCHECK_NE(&from, this);
    const TransactionalStateOperation* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const TransactionalStateOperation>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.TransactionalStateOperation)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.TransactionalStateOperation)
      MergeFrom(*source);
    }
  }
  
  void TransactionalStateOperation::MergeFrom(const TransactionalStateOperation& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.operationtype().size() > 0) {
  
      operationtype_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.operationtype_);
    }
    if (from.has_request()) {
      mutable_request()->::dapr::proto::common::v1::StateItem::MergeFrom(from.request());
    }
  }
  
  void TransactionalStateOperation::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void TransactionalStateOperation::CopyFrom(const TransactionalStateOperation& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.TransactionalStateOperation)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool TransactionalStateOperation::IsInitialized() const {
    return true;
  }
  
  void TransactionalStateOperation::Swap(TransactionalStateOperation* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void TransactionalStateOperation::InternalSwap(TransactionalStateOperation* other) {
    using std::swap;
    operationtype_.Swap(&other->operationtype_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    swap(request_, other->request_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata TransactionalStateOperation::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  ExecuteStateTransactionRequest_MetadataEntry_DoNotUse::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse() {}
  ExecuteStateTransactionRequest_MetadataEntry_DoNotUse::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void ExecuteStateTransactionRequest_MetadataEntry_DoNotUse::MergeFrom(const ExecuteStateTransactionRequest_MetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata ExecuteStateTransactionRequest_MetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[31];
  }
  void ExecuteStateTransactionRequest_MetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void ExecuteStateTransactionRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int ExecuteStateTransactionRequest::kStoreNameFieldNumber;
  const int ExecuteStateTransactionRequest::kOperationsFieldNumber;
  const int ExecuteStateTransactionRequest::kMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  ExecuteStateTransactionRequest::ExecuteStateTransactionRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ExecuteStateTransactionRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
  }
  ExecuteStateTransactionRequest::ExecuteStateTransactionRequest(const ExecuteStateTransactionRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL),
        operations_(from.operations_) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    metadata_.MergeFrom(from.metadata_);
    storename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.storename().size() > 0) {
      storename_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.storename_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
  }
  
  void ExecuteStateTransactionRequest::SharedCtor() {
    storename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  ExecuteStateTransactionRequest::~ExecuteStateTransactionRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    SharedDtor();
  }
  
  void ExecuteStateTransactionRequest::SharedDtor() {
    storename_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void ExecuteStateTransactionRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* ExecuteStateTransactionRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const ExecuteStateTransactionRequest& ExecuteStateTransactionRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ExecuteStateTransactionRequest.base);
    return *internal_default_instance();
  }
  
  
  void ExecuteStateTransactionRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    operations_.Clear();
    metadata_.Clear();
    storename_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool ExecuteStateTransactionRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string storeName = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_storename()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->storename().data(), static_cast<int>(this->storename().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.storeName"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // repeated .dapr.proto.runtime.v1.TransactionalStateOperation operations = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                  input, add_operations()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> metadata = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            ExecuteStateTransactionRequest_MetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                ExecuteStateTransactionRequest_MetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    return false;
  #undef DO_
  }
  
  void ExecuteStateTransactionRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string storeName = 1;
    if (this->storename().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->storename().data(), static_cast<int>(this->storename().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.storeName");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->storename(), output);
    }
  
    // repeated .dapr.proto.runtime.v1.TransactionalStateOperation operations = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->operations_size()); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        2,
        this->operations(static_cast<int>(i)),
        output);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<ExecuteStateTransactionRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<ExecuteStateTransactionRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              3, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
  }
  
  ::google::protobuf::uint8* ExecuteStateTransactionRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string storeName = 1;
    if (this->storename().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->storename().data(), static_cast<int>(this->storename().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.storeName");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->storename(), target);
    }
  
    // repeated .dapr.proto.runtime.v1.TransactionalStateOperation operations = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->operations_size()); i < n; i++) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          2, this->operations(static_cast<int>(i)), deterministic, target);
    }
  
    // map<string, string> metadata = 3;
    if (!this->metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.ExecuteStateTransactionRequest.MetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<ExecuteStateTransactionRequest_MetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<ExecuteStateTransactionRequest_MetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->metadata().begin();
            it != this->metadata().end(); ++it) {
          entry.reset(metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         3, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    return target;
  }
  
  size_t ExecuteStateTransactionRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // repeated .dapr.proto.runtime.v1.TransactionalStateOperation operations = 2;
    {
      unsigned int count = static_cast<unsigned int>(this->operations_size());
      total_size += 1UL * count;
      for (unsigned int i = 0; i < count; i++) {
        total_size +=
          ::google::protobuf::internal::WireFormatLite::MessageSize(
            this->operations(static_cast<int>(i)));
      }
    }
  
    // map<string, string> metadata = 3;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->metadata_size());
    {
      ::std::unique_ptr<ExecuteStateTransactionRequest_MetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->metadata().begin();
          it != this->metadata().end(); ++it) {
        entry.reset(metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string storeName = 1;
    if (this->storename().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->storename());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void ExecuteStateTransactionRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const ExecuteStateTransactionRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const ExecuteStateTransactionRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
      MergeFrom(*source);
    }
  }
  
  void ExecuteStateTransactionRequest::MergeFrom(const ExecuteStateTransactionRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    operations_.MergeFrom(from.operations_);
    metadata_.MergeFrom(from.metadata_);
    if (from.storename().size() > 0) {
  
      storename_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.storename_);
    }
  }
  
  void ExecuteStateTransactionRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void ExecuteStateTransactionRequest::CopyFrom(const ExecuteStateTransactionRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.ExecuteStateTransactionRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool ExecuteStateTransactionRequest::IsInitialized() const {
    return true;
  }
  
  void ExecuteStateTransactionRequest::Swap(ExecuteStateTransactionRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void ExecuteStateTransactionRequest::InternalSwap(ExecuteStateTransactionRequest* other) {
    using std::swap;
    CastToBase(&operations_)->InternalSwap(CastToBase(&other->operations_));
    metadata_.Swap(&other->metadata_);
    storename_.Swap(&other->storename_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata ExecuteStateTransactionRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void RegisterActorTimerRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int RegisterActorTimerRequest::kActorTypeFieldNumber;
  const int RegisterActorTimerRequest::kActorIdFieldNumber;
  const int RegisterActorTimerRequest::kNameFieldNumber;
  const int RegisterActorTimerRequest::kDueTimeFieldNumber;
  const int RegisterActorTimerRequest::kPeriodFieldNumber;
  const int RegisterActorTimerRequest::kCallbackFieldNumber;
  const int RegisterActorTimerRequest::kDataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  RegisterActorTimerRequest::RegisterActorTimerRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_RegisterActorTimerRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.RegisterActorTimerRequest)
  }
  RegisterActorTimerRequest::RegisterActorTimerRequest(const RegisterActorTimerRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_type().size() > 0) {
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_id().size() > 0) {
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.name().size() > 0) {
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    due_time_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.due_time().size() > 0) {
      due_time_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.due_time_);
    }
    period_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.period().size() > 0) {
      period_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.period_);
    }
    callback_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.callback().size() > 0) {
      callback_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.callback_);
    }
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.RegisterActorTimerRequest)
  }
  
  void RegisterActorTimerRequest::SharedCtor() {
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    due_time_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    period_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    callback_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  RegisterActorTimerRequest::~RegisterActorTimerRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    SharedDtor();
  }
  
  void RegisterActorTimerRequest::SharedDtor() {
    actor_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    due_time_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    period_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    callback_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void RegisterActorTimerRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* RegisterActorTimerRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const RegisterActorTimerRequest& RegisterActorTimerRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_RegisterActorTimerRequest.base);
    return *internal_default_instance();
  }
  
  
  void RegisterActorTimerRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    actor_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    due_time_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    period_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    callback_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool RegisterActorTimerRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string actor_type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_type().data(), static_cast<int>(this->actor_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorTimerRequest.actor_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string actor_id = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_id().data(), static_cast<int>(this->actor_id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorTimerRequest.actor_id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string name = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->name().data(), static_cast<int>(this->name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorTimerRequest.name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string due_time = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_due_time()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->due_time().data(), static_cast<int>(this->due_time().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorTimerRequest.due_time"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string period = 5;
        case 5: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_period()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->period().data(), static_cast<int>(this->period().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorTimerRequest.period"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string callback = 6;
        case 6: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_callback()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->callback().data(), static_cast<int>(this->callback().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorTimerRequest.callback"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // bytes data = 7;
        case 7: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(58u /* 58 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    return false;
  #undef DO_
  }
  
  void RegisterActorTimerRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.actor_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->actor_type(), output);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.actor_id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->actor_id(), output);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->name(), output);
    }
  
    // string due_time = 4;
    if (this->due_time().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->due_time().data(), static_cast<int>(this->due_time().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.due_time");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        4, this->due_time(), output);
    }
  
    // string period = 5;
    if (this->period().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->period().data(), static_cast<int>(this->period().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.period");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        5, this->period(), output);
    }
  
    // string callback = 6;
    if (this->callback().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->callback().data(), static_cast<int>(this->callback().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.callback");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        6, this->callback(), output);
    }
  
    // bytes data = 7;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        7, this->data(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.RegisterActorTimerRequest)
  }
  
  ::google::protobuf::uint8* RegisterActorTimerRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.actor_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->actor_type(), target);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.actor_id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->actor_id(), target);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->name(), target);
    }
  
    // string due_time = 4;
    if (this->due_time().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->due_time().data(), static_cast<int>(this->due_time().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.due_time");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          4, this->due_time(), target);
    }
  
    // string period = 5;
    if (this->period().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->period().data(), static_cast<int>(this->period().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.period");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          5, this->period(), target);
    }
  
    // string callback = 6;
    if (this->callback().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->callback().data(), static_cast<int>(this->callback().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorTimerRequest.callback");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          6, this->callback(), target);
    }
  
    // bytes data = 7;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          7, this->data(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    return target;
  }
  
  size_t RegisterActorTimerRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_type());
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_id());
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->name());
    }
  
    // string due_time = 4;
    if (this->due_time().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->due_time());
    }
  
    // string period = 5;
    if (this->period().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->period());
    }
  
    // string callback = 6;
    if (this->callback().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->callback());
    }
  
    // bytes data = 7;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void RegisterActorTimerRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const RegisterActorTimerRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const RegisterActorTimerRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.RegisterActorTimerRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.RegisterActorTimerRequest)
      MergeFrom(*source);
    }
  }
  
  void RegisterActorTimerRequest::MergeFrom(const RegisterActorTimerRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.actor_type().size() > 0) {
  
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    if (from.actor_id().size() > 0) {
  
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    if (from.name().size() > 0) {
  
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    if (from.due_time().size() > 0) {
  
      due_time_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.due_time_);
    }
    if (from.period().size() > 0) {
  
      period_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.period_);
    }
    if (from.callback().size() > 0) {
  
      callback_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.callback_);
    }
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
  }
  
  void RegisterActorTimerRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void RegisterActorTimerRequest::CopyFrom(const RegisterActorTimerRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.RegisterActorTimerRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool RegisterActorTimerRequest::IsInitialized() const {
    return true;
  }
  
  void RegisterActorTimerRequest::Swap(RegisterActorTimerRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void RegisterActorTimerRequest::InternalSwap(RegisterActorTimerRequest* other) {
    using std::swap;
    actor_type_.Swap(&other->actor_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    actor_id_.Swap(&other->actor_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    due_time_.Swap(&other->due_time_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    period_.Swap(&other->period_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    callback_.Swap(&other->callback_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata RegisterActorTimerRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void UnregisterActorTimerRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int UnregisterActorTimerRequest::kActorTypeFieldNumber;
  const int UnregisterActorTimerRequest::kActorIdFieldNumber;
  const int UnregisterActorTimerRequest::kNameFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  UnregisterActorTimerRequest::UnregisterActorTimerRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_UnregisterActorTimerRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
  }
  UnregisterActorTimerRequest::UnregisterActorTimerRequest(const UnregisterActorTimerRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_type().size() > 0) {
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_id().size() > 0) {
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.name().size() > 0) {
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
  }
  
  void UnregisterActorTimerRequest::SharedCtor() {
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  UnregisterActorTimerRequest::~UnregisterActorTimerRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    SharedDtor();
  }
  
  void UnregisterActorTimerRequest::SharedDtor() {
    actor_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void UnregisterActorTimerRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* UnregisterActorTimerRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const UnregisterActorTimerRequest& UnregisterActorTimerRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_UnregisterActorTimerRequest.base);
    return *internal_default_instance();
  }
  
  
  void UnregisterActorTimerRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    actor_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool UnregisterActorTimerRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string actor_type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_type().data(), static_cast<int>(this->actor_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.UnregisterActorTimerRequest.actor_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string actor_id = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_id().data(), static_cast<int>(this->actor_id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.UnregisterActorTimerRequest.actor_id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string name = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->name().data(), static_cast<int>(this->name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.UnregisterActorTimerRequest.name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    return false;
  #undef DO_
  }
  
  void UnregisterActorTimerRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorTimerRequest.actor_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->actor_type(), output);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorTimerRequest.actor_id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->actor_id(), output);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorTimerRequest.name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->name(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
  }
  
  ::google::protobuf::uint8* UnregisterActorTimerRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorTimerRequest.actor_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->actor_type(), target);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorTimerRequest.actor_id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->actor_id(), target);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorTimerRequest.name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->name(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    return target;
  }
  
  size_t UnregisterActorTimerRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_type());
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_id());
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->name());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void UnregisterActorTimerRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const UnregisterActorTimerRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const UnregisterActorTimerRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
      MergeFrom(*source);
    }
  }
  
  void UnregisterActorTimerRequest::MergeFrom(const UnregisterActorTimerRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.actor_type().size() > 0) {
  
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    if (from.actor_id().size() > 0) {
  
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    if (from.name().size() > 0) {
  
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
  }
  
  void UnregisterActorTimerRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void UnregisterActorTimerRequest::CopyFrom(const UnregisterActorTimerRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.UnregisterActorTimerRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool UnregisterActorTimerRequest::IsInitialized() const {
    return true;
  }
  
  void UnregisterActorTimerRequest::Swap(UnregisterActorTimerRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void UnregisterActorTimerRequest::InternalSwap(UnregisterActorTimerRequest* other) {
    using std::swap;
    actor_type_.Swap(&other->actor_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    actor_id_.Swap(&other->actor_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata UnregisterActorTimerRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void RegisterActorReminderRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int RegisterActorReminderRequest::kActorTypeFieldNumber;
  const int RegisterActorReminderRequest::kActorIdFieldNumber;
  const int RegisterActorReminderRequest::kNameFieldNumber;
  const int RegisterActorReminderRequest::kDueTimeFieldNumber;
  const int RegisterActorReminderRequest::kPeriodFieldNumber;
  const int RegisterActorReminderRequest::kDataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  RegisterActorReminderRequest::RegisterActorReminderRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_RegisterActorReminderRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.RegisterActorReminderRequest)
  }
  RegisterActorReminderRequest::RegisterActorReminderRequest(const RegisterActorReminderRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_type().size() > 0) {
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_id().size() > 0) {
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.name().size() > 0) {
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    due_time_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.due_time().size() > 0) {
      due_time_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.due_time_);
    }
    period_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.period().size() > 0) {
      period_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.period_);
    }
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.RegisterActorReminderRequest)
  }
  
  void RegisterActorReminderRequest::SharedCtor() {
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    due_time_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    period_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  RegisterActorReminderRequest::~RegisterActorReminderRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    SharedDtor();
  }
  
  void RegisterActorReminderRequest::SharedDtor() {
    actor_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    due_time_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    period_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void RegisterActorReminderRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* RegisterActorReminderRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const RegisterActorReminderRequest& RegisterActorReminderRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_RegisterActorReminderRequest.base);
    return *internal_default_instance();
  }
  
  
  void RegisterActorReminderRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    actor_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    due_time_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    period_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool RegisterActorReminderRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string actor_type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_type().data(), static_cast<int>(this->actor_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorReminderRequest.actor_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string actor_id = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_id().data(), static_cast<int>(this->actor_id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorReminderRequest.actor_id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string name = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->name().data(), static_cast<int>(this->name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorReminderRequest.name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string due_time = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_due_time()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->due_time().data(), static_cast<int>(this->due_time().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorReminderRequest.due_time"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string period = 5;
        case 5: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_period()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->period().data(), static_cast<int>(this->period().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisterActorReminderRequest.period"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // bytes data = 6;
        case 6: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    return false;
  #undef DO_
  }
  
  void RegisterActorReminderRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.actor_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->actor_type(), output);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.actor_id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->actor_id(), output);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->name(), output);
    }
  
    // string due_time = 4;
    if (this->due_time().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->due_time().data(), static_cast<int>(this->due_time().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.due_time");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        4, this->due_time(), output);
    }
  
    // string period = 5;
    if (this->period().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->period().data(), static_cast<int>(this->period().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.period");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        5, this->period(), output);
    }
  
    // bytes data = 6;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        6, this->data(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.RegisterActorReminderRequest)
  }
  
  ::google::protobuf::uint8* RegisterActorReminderRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.actor_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->actor_type(), target);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.actor_id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->actor_id(), target);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->name(), target);
    }
  
    // string due_time = 4;
    if (this->due_time().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->due_time().data(), static_cast<int>(this->due_time().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.due_time");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          4, this->due_time(), target);
    }
  
    // string period = 5;
    if (this->period().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->period().data(), static_cast<int>(this->period().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisterActorReminderRequest.period");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          5, this->period(), target);
    }
  
    // bytes data = 6;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          6, this->data(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    return target;
  }
  
  size_t RegisterActorReminderRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_type());
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_id());
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->name());
    }
  
    // string due_time = 4;
    if (this->due_time().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->due_time());
    }
  
    // string period = 5;
    if (this->period().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->period());
    }
  
    // bytes data = 6;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void RegisterActorReminderRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const RegisterActorReminderRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const RegisterActorReminderRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.RegisterActorReminderRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.RegisterActorReminderRequest)
      MergeFrom(*source);
    }
  }
  
  void RegisterActorReminderRequest::MergeFrom(const RegisterActorReminderRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.actor_type().size() > 0) {
  
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    if (from.actor_id().size() > 0) {
  
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    if (from.name().size() > 0) {
  
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    if (from.due_time().size() > 0) {
  
      due_time_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.due_time_);
    }
    if (from.period().size() > 0) {
  
      period_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.period_);
    }
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
  }
  
  void RegisterActorReminderRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void RegisterActorReminderRequest::CopyFrom(const RegisterActorReminderRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.RegisterActorReminderRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool RegisterActorReminderRequest::IsInitialized() const {
    return true;
  }
  
  void RegisterActorReminderRequest::Swap(RegisterActorReminderRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void RegisterActorReminderRequest::InternalSwap(RegisterActorReminderRequest* other) {
    using std::swap;
    actor_type_.Swap(&other->actor_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    actor_id_.Swap(&other->actor_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    due_time_.Swap(&other->due_time_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    period_.Swap(&other->period_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata RegisterActorReminderRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void UnregisterActorReminderRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int UnregisterActorReminderRequest::kActorTypeFieldNumber;
  const int UnregisterActorReminderRequest::kActorIdFieldNumber;
  const int UnregisterActorReminderRequest::kNameFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  UnregisterActorReminderRequest::UnregisterActorReminderRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_UnregisterActorReminderRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
  }
  UnregisterActorReminderRequest::UnregisterActorReminderRequest(const UnregisterActorReminderRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_type().size() > 0) {
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_id().size() > 0) {
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.name().size() > 0) {
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
  }
  
  void UnregisterActorReminderRequest::SharedCtor() {
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  UnregisterActorReminderRequest::~UnregisterActorReminderRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    SharedDtor();
  }
  
  void UnregisterActorReminderRequest::SharedDtor() {
    actor_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void UnregisterActorReminderRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* UnregisterActorReminderRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const UnregisterActorReminderRequest& UnregisterActorReminderRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_UnregisterActorReminderRequest.base);
    return *internal_default_instance();
  }
  
  
  void UnregisterActorReminderRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    actor_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool UnregisterActorReminderRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string actor_type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_type().data(), static_cast<int>(this->actor_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.UnregisterActorReminderRequest.actor_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string actor_id = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_id().data(), static_cast<int>(this->actor_id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.UnregisterActorReminderRequest.actor_id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string name = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->name().data(), static_cast<int>(this->name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.UnregisterActorReminderRequest.name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    return false;
  #undef DO_
  }
  
  void UnregisterActorReminderRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorReminderRequest.actor_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->actor_type(), output);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorReminderRequest.actor_id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->actor_id(), output);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorReminderRequest.name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->name(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
  }
  
  ::google::protobuf::uint8* UnregisterActorReminderRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorReminderRequest.actor_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->actor_type(), target);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorReminderRequest.actor_id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->actor_id(), target);
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.UnregisterActorReminderRequest.name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->name(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    return target;
  }
  
  size_t UnregisterActorReminderRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_type());
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_id());
    }
  
    // string name = 3;
    if (this->name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->name());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void UnregisterActorReminderRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const UnregisterActorReminderRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const UnregisterActorReminderRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
      MergeFrom(*source);
    }
  }
  
  void UnregisterActorReminderRequest::MergeFrom(const UnregisterActorReminderRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.actor_type().size() > 0) {
  
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    if (from.actor_id().size() > 0) {
  
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    if (from.name().size() > 0) {
  
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
  }
  
  void UnregisterActorReminderRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void UnregisterActorReminderRequest::CopyFrom(const UnregisterActorReminderRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.UnregisterActorReminderRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool UnregisterActorReminderRequest::IsInitialized() const {
    return true;
  }
  
  void UnregisterActorReminderRequest::Swap(UnregisterActorReminderRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void UnregisterActorReminderRequest::InternalSwap(UnregisterActorReminderRequest* other) {
    using std::swap;
    actor_type_.Swap(&other->actor_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    actor_id_.Swap(&other->actor_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata UnregisterActorReminderRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void GetActorStateRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetActorStateRequest::kActorTypeFieldNumber;
  const int GetActorStateRequest::kActorIdFieldNumber;
  const int GetActorStateRequest::kKeyFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetActorStateRequest::GetActorStateRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetActorStateRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetActorStateRequest)
  }
  GetActorStateRequest::GetActorStateRequest(const GetActorStateRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_type().size() > 0) {
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_id().size() > 0) {
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.key().size() > 0) {
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetActorStateRequest)
  }
  
  void GetActorStateRequest::SharedCtor() {
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  GetActorStateRequest::~GetActorStateRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetActorStateRequest)
    SharedDtor();
  }
  
  void GetActorStateRequest::SharedDtor() {
    actor_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetActorStateRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetActorStateRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetActorStateRequest& GetActorStateRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetActorStateRequest.base);
    return *internal_default_instance();
  }
  
  
  void GetActorStateRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetActorStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    actor_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool GetActorStateRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetActorStateRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string actor_type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_type().data(), static_cast<int>(this->actor_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetActorStateRequest.actor_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string actor_id = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_id().data(), static_cast<int>(this->actor_id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetActorStateRequest.actor_id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string key = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_key()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->key().data(), static_cast<int>(this->key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetActorStateRequest.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetActorStateRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetActorStateRequest)
    return false;
  #undef DO_
  }
  
  void GetActorStateRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetActorStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetActorStateRequest.actor_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->actor_type(), output);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetActorStateRequest.actor_id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->actor_id(), output);
    }
  
    // string key = 3;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetActorStateRequest.key");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->key(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetActorStateRequest)
  }
  
  ::google::protobuf::uint8* GetActorStateRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetActorStateRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetActorStateRequest.actor_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->actor_type(), target);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetActorStateRequest.actor_id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->actor_id(), target);
    }
  
    // string key = 3;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetActorStateRequest.key");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->key(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetActorStateRequest)
    return target;
  }
  
  size_t GetActorStateRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetActorStateRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_type());
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_id());
    }
  
    // string key = 3;
    if (this->key().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->key());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetActorStateRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetActorStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const GetActorStateRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetActorStateRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetActorStateRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetActorStateRequest)
      MergeFrom(*source);
    }
  }
  
  void GetActorStateRequest::MergeFrom(const GetActorStateRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetActorStateRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.actor_type().size() > 0) {
  
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    if (from.actor_id().size() > 0) {
  
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    if (from.key().size() > 0) {
  
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
  }
  
  void GetActorStateRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetActorStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetActorStateRequest::CopyFrom(const GetActorStateRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetActorStateRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetActorStateRequest::IsInitialized() const {
    return true;
  }
  
  void GetActorStateRequest::Swap(GetActorStateRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetActorStateRequest::InternalSwap(GetActorStateRequest* other) {
    using std::swap;
    actor_type_.Swap(&other->actor_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    actor_id_.Swap(&other->actor_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    key_.Swap(&other->key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetActorStateRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void GetActorStateResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetActorStateResponse::kDataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetActorStateResponse::GetActorStateResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetActorStateResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetActorStateResponse)
  }
  GetActorStateResponse::GetActorStateResponse(const GetActorStateResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetActorStateResponse)
  }
  
  void GetActorStateResponse::SharedCtor() {
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  GetActorStateResponse::~GetActorStateResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetActorStateResponse)
    SharedDtor();
  }
  
  void GetActorStateResponse::SharedDtor() {
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetActorStateResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetActorStateResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetActorStateResponse& GetActorStateResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetActorStateResponse.base);
    return *internal_default_instance();
  }
  
  
  void GetActorStateResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetActorStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool GetActorStateResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetActorStateResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // bytes data = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetActorStateResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetActorStateResponse)
    return false;
  #undef DO_
  }
  
  void GetActorStateResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetActorStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        1, this->data(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetActorStateResponse)
  }
  
  ::google::protobuf::uint8* GetActorStateResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetActorStateResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          1, this->data(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetActorStateResponse)
    return target;
  }
  
  size_t GetActorStateResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetActorStateResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // bytes data = 1;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetActorStateResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetActorStateResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const GetActorStateResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetActorStateResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetActorStateResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetActorStateResponse)
      MergeFrom(*source);
    }
  }
  
  void GetActorStateResponse::MergeFrom(const GetActorStateResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetActorStateResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
  }
  
  void GetActorStateResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetActorStateResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetActorStateResponse::CopyFrom(const GetActorStateResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetActorStateResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetActorStateResponse::IsInitialized() const {
    return true;
  }
  
  void GetActorStateResponse::Swap(GetActorStateResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetActorStateResponse::InternalSwap(GetActorStateResponse* other) {
    using std::swap;
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetActorStateResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void ExecuteActorStateTransactionRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int ExecuteActorStateTransactionRequest::kActorTypeFieldNumber;
  const int ExecuteActorStateTransactionRequest::kActorIdFieldNumber;
  const int ExecuteActorStateTransactionRequest::kOperationsFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  ExecuteActorStateTransactionRequest::ExecuteActorStateTransactionRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ExecuteActorStateTransactionRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
  }
  ExecuteActorStateTransactionRequest::ExecuteActorStateTransactionRequest(const ExecuteActorStateTransactionRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL),
        operations_(from.operations_) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_type().size() > 0) {
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_id().size() > 0) {
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
  }
  
  void ExecuteActorStateTransactionRequest::SharedCtor() {
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  ExecuteActorStateTransactionRequest::~ExecuteActorStateTransactionRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    SharedDtor();
  }
  
  void ExecuteActorStateTransactionRequest::SharedDtor() {
    actor_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void ExecuteActorStateTransactionRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* ExecuteActorStateTransactionRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const ExecuteActorStateTransactionRequest& ExecuteActorStateTransactionRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ExecuteActorStateTransactionRequest.base);
    return *internal_default_instance();
  }
  
  
  void ExecuteActorStateTransactionRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    operations_.Clear();
    actor_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool ExecuteActorStateTransactionRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string actor_type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_type().data(), static_cast<int>(this->actor_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest.actor_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string actor_id = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_id().data(), static_cast<int>(this->actor_id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest.actor_id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // repeated .dapr.proto.runtime.v1.TransactionalActorStateOperation operations = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                  input, add_operations()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    return false;
  #undef DO_
  }
  
  void ExecuteActorStateTransactionRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest.actor_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->actor_type(), output);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest.actor_id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->actor_id(), output);
    }
  
    // repeated .dapr.proto.runtime.v1.TransactionalActorStateOperation operations = 3;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->operations_size()); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        3,
        this->operations(static_cast<int>(i)),
        output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
  }
  
  ::google::protobuf::uint8* ExecuteActorStateTransactionRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest.actor_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->actor_type(), target);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest.actor_id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->actor_id(), target);
    }
  
    // repeated .dapr.proto.runtime.v1.TransactionalActorStateOperation operations = 3;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->operations_size()); i < n; i++) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          3, this->operations(static_cast<int>(i)), deterministic, target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    return target;
  }
  
  size_t ExecuteActorStateTransactionRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // repeated .dapr.proto.runtime.v1.TransactionalActorStateOperation operations = 3;
    {
      unsigned int count = static_cast<unsigned int>(this->operations_size());
      total_size += 1UL * count;
      for (unsigned int i = 0; i < count; i++) {
        total_size +=
          ::google::protobuf::internal::WireFormatLite::MessageSize(
            this->operations(static_cast<int>(i)));
      }
    }
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_type());
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_id());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void ExecuteActorStateTransactionRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const ExecuteActorStateTransactionRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const ExecuteActorStateTransactionRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
      MergeFrom(*source);
    }
  }
  
  void ExecuteActorStateTransactionRequest::MergeFrom(const ExecuteActorStateTransactionRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    operations_.MergeFrom(from.operations_);
    if (from.actor_type().size() > 0) {
  
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    if (from.actor_id().size() > 0) {
  
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
  }
  
  void ExecuteActorStateTransactionRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void ExecuteActorStateTransactionRequest::CopyFrom(const ExecuteActorStateTransactionRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.ExecuteActorStateTransactionRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool ExecuteActorStateTransactionRequest::IsInitialized() const {
    return true;
  }
  
  void ExecuteActorStateTransactionRequest::Swap(ExecuteActorStateTransactionRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void ExecuteActorStateTransactionRequest::InternalSwap(ExecuteActorStateTransactionRequest* other) {
    using std::swap;
    CastToBase(&operations_)->InternalSwap(CastToBase(&other->operations_));
    actor_type_.Swap(&other->actor_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    actor_id_.Swap(&other->actor_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata ExecuteActorStateTransactionRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void TransactionalActorStateOperation::InitAsDefaultInstance() {
    ::dapr::proto::runtime::v1::_TransactionalActorStateOperation_default_instance_._instance.get_mutable()->value_ = const_cast< ::google::protobuf::Any*>(
        ::google::protobuf::Any::internal_default_instance());
  }
  void TransactionalActorStateOperation::clear_value() {
    if (GetArenaNoVirtual() == NULL && value_ != NULL) {
      delete value_;
    }
    value_ = NULL;
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int TransactionalActorStateOperation::kOperationTypeFieldNumber;
  const int TransactionalActorStateOperation::kKeyFieldNumber;
  const int TransactionalActorStateOperation::kValueFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  TransactionalActorStateOperation::TransactionalActorStateOperation()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_TransactionalActorStateOperation.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.TransactionalActorStateOperation)
  }
  TransactionalActorStateOperation::TransactionalActorStateOperation(const TransactionalActorStateOperation& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    operationtype_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.operationtype().size() > 0) {
      operationtype_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.operationtype_);
    }
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.key().size() > 0) {
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    if (from.has_value()) {
      value_ = new ::google::protobuf::Any(*from.value_);
    } else {
      value_ = NULL;
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.TransactionalActorStateOperation)
  }
  
  void TransactionalActorStateOperation::SharedCtor() {
    operationtype_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    value_ = NULL;
  }
  
  TransactionalActorStateOperation::~TransactionalActorStateOperation() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    SharedDtor();
  }
  
  void TransactionalActorStateOperation::SharedDtor() {
    operationtype_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (this != internal_default_instance()) delete value_;
  }
  
  void TransactionalActorStateOperation::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* TransactionalActorStateOperation::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const TransactionalActorStateOperation& TransactionalActorStateOperation::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_TransactionalActorStateOperation.base);
    return *internal_default_instance();
  }
  
  
  void TransactionalActorStateOperation::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    operationtype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (GetArenaNoVirtual() == NULL && value_ != NULL) {
      delete value_;
    }
    value_ = NULL;
    _internal_metadata_.Clear();
  }
  
  bool TransactionalActorStateOperation::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string operationType = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_operationtype()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->operationtype().data(), static_cast<int>(this->operationtype().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.TransactionalActorStateOperation.operationType"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string key = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_key()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->key().data(), static_cast<int>(this->key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.TransactionalActorStateOperation.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // .google.protobuf.Any value = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                 input, mutable_value()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    return false;
  #undef DO_
  }
  
  void TransactionalActorStateOperation::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string operationType = 1;
    if (this->operationtype().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->operationtype().data(), static_cast<int>(this->operationtype().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.TransactionalActorStateOperation.operationType");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->operationtype(), output);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.TransactionalActorStateOperation.key");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->key(), output);
    }
  
    // .google.protobuf.Any value = 3;
    if (this->has_value()) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        3, this->_internal_value(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.TransactionalActorStateOperation)
  }
  
  ::google::protobuf::uint8* TransactionalActorStateOperation::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string operationType = 1;
    if (this->operationtype().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->operationtype().data(), static_cast<int>(this->operationtype().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.TransactionalActorStateOperation.operationType");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->operationtype(), target);
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.TransactionalActorStateOperation.key");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->key(), target);
    }
  
    // .google.protobuf.Any value = 3;
    if (this->has_value()) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          3, this->_internal_value(), deterministic, target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    return target;
  }
  
  size_t TransactionalActorStateOperation::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string operationType = 1;
    if (this->operationtype().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->operationtype());
    }
  
    // string key = 2;
    if (this->key().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->key());
    }
  
    // .google.protobuf.Any value = 3;
    if (this->has_value()) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::MessageSize(
          *value_);
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void TransactionalActorStateOperation::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    GOOGLE_DCHECK_NE(&from, this);
    const TransactionalActorStateOperation* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const TransactionalActorStateOperation>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.TransactionalActorStateOperation)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.TransactionalActorStateOperation)
      MergeFrom(*source);
    }
  }
  
  void TransactionalActorStateOperation::MergeFrom(const TransactionalActorStateOperation& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.operationtype().size() > 0) {
  
      operationtype_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.operationtype_);
    }
    if (from.key().size() > 0) {
  
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    if (from.has_value()) {
      mutable_value()->::google::protobuf::Any::MergeFrom(from.value());
    }
  }
  
  void TransactionalActorStateOperation::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void TransactionalActorStateOperation::CopyFrom(const TransactionalActorStateOperation& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.TransactionalActorStateOperation)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool TransactionalActorStateOperation::IsInitialized() const {
    return true;
  }
  
  void TransactionalActorStateOperation::Swap(TransactionalActorStateOperation* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void TransactionalActorStateOperation::InternalSwap(TransactionalActorStateOperation* other) {
    using std::swap;
    operationtype_.Swap(&other->operationtype_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    key_.Swap(&other->key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    swap(value_, other->value_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata TransactionalActorStateOperation::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void InvokeActorRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int InvokeActorRequest::kActorTypeFieldNumber;
  const int InvokeActorRequest::kActorIdFieldNumber;
  const int InvokeActorRequest::kMethodFieldNumber;
  const int InvokeActorRequest::kDataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  InvokeActorRequest::InvokeActorRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeActorRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.InvokeActorRequest)
  }
  InvokeActorRequest::InvokeActorRequest(const InvokeActorRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_type().size() > 0) {
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.actor_id().size() > 0) {
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    method_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.method().size() > 0) {
      method_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.method_);
    }
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.InvokeActorRequest)
  }
  
  void InvokeActorRequest::SharedCtor() {
    actor_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    method_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  InvokeActorRequest::~InvokeActorRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.InvokeActorRequest)
    SharedDtor();
  }
  
  void InvokeActorRequest::SharedDtor() {
    actor_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    method_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void InvokeActorRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* InvokeActorRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const InvokeActorRequest& InvokeActorRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeActorRequest.base);
    return *internal_default_instance();
  }
  
  
  void InvokeActorRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.InvokeActorRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    actor_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    actor_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    method_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool InvokeActorRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.InvokeActorRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string actor_type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_type().data(), static_cast<int>(this->actor_type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeActorRequest.actor_type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string actor_id = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_actor_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->actor_id().data(), static_cast<int>(this->actor_id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeActorRequest.actor_id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string method = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_method()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->method().data(), static_cast<int>(this->method().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.InvokeActorRequest.method"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // bytes data = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.InvokeActorRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.InvokeActorRequest)
    return false;
  #undef DO_
  }
  
  void InvokeActorRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.InvokeActorRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeActorRequest.actor_type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->actor_type(), output);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeActorRequest.actor_id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->actor_id(), output);
    }
  
    // string method = 3;
    if (this->method().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->method().data(), static_cast<int>(this->method().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeActorRequest.method");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->method(), output);
    }
  
    // bytes data = 4;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        4, this->data(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.InvokeActorRequest)
  }
  
  ::google::protobuf::uint8* InvokeActorRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.InvokeActorRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_type().data(), static_cast<int>(this->actor_type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeActorRequest.actor_type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->actor_type(), target);
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->actor_id().data(), static_cast<int>(this->actor_id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeActorRequest.actor_id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->actor_id(), target);
    }
  
    // string method = 3;
    if (this->method().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->method().data(), static_cast<int>(this->method().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.InvokeActorRequest.method");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->method(), target);
    }
  
    // bytes data = 4;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          4, this->data(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.InvokeActorRequest)
    return target;
  }
  
  size_t InvokeActorRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.InvokeActorRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string actor_type = 1;
    if (this->actor_type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_type());
    }
  
    // string actor_id = 2;
    if (this->actor_id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->actor_id());
    }
  
    // string method = 3;
    if (this->method().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->method());
    }
  
    // bytes data = 4;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void InvokeActorRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.InvokeActorRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const InvokeActorRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const InvokeActorRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.InvokeActorRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.InvokeActorRequest)
      MergeFrom(*source);
    }
  }
  
  void InvokeActorRequest::MergeFrom(const InvokeActorRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.InvokeActorRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.actor_type().size() > 0) {
  
      actor_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_type_);
    }
    if (from.actor_id().size() > 0) {
  
      actor_id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.actor_id_);
    }
    if (from.method().size() > 0) {
  
      method_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.method_);
    }
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
  }
  
  void InvokeActorRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.InvokeActorRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void InvokeActorRequest::CopyFrom(const InvokeActorRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.InvokeActorRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool InvokeActorRequest::IsInitialized() const {
    return true;
  }
  
  void InvokeActorRequest::Swap(InvokeActorRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void InvokeActorRequest::InternalSwap(InvokeActorRequest* other) {
    using std::swap;
    actor_type_.Swap(&other->actor_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    actor_id_.Swap(&other->actor_id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    method_.Swap(&other->method_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata InvokeActorRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void InvokeActorResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int InvokeActorResponse::kDataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  InvokeActorResponse::InvokeActorResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeActorResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.InvokeActorResponse)
  }
  InvokeActorResponse::InvokeActorResponse(const InvokeActorResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.data().size() > 0) {
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.InvokeActorResponse)
  }
  
  void InvokeActorResponse::SharedCtor() {
    data_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  InvokeActorResponse::~InvokeActorResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.InvokeActorResponse)
    SharedDtor();
  }
  
  void InvokeActorResponse::SharedDtor() {
    data_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void InvokeActorResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* InvokeActorResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const InvokeActorResponse& InvokeActorResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_InvokeActorResponse.base);
    return *internal_default_instance();
  }
  
  
  void InvokeActorResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.InvokeActorResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool InvokeActorResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.InvokeActorResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // bytes data = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                  input, this->mutable_data()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.InvokeActorResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.InvokeActorResponse)
    return false;
  #undef DO_
  }
  
  void InvokeActorResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.InvokeActorResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
        1, this->data(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.InvokeActorResponse)
  }
  
  ::google::protobuf::uint8* InvokeActorResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.InvokeActorResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // bytes data = 1;
    if (this->data().size() > 0) {
      target =
        ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
          1, this->data(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.InvokeActorResponse)
    return target;
  }
  
  size_t InvokeActorResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.InvokeActorResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // bytes data = 1;
    if (this->data().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::BytesSize(
          this->data());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void InvokeActorResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.InvokeActorResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const InvokeActorResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const InvokeActorResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.InvokeActorResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.InvokeActorResponse)
      MergeFrom(*source);
    }
  }
  
  void InvokeActorResponse::MergeFrom(const InvokeActorResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.InvokeActorResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.data().size() > 0) {
  
      data_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.data_);
    }
  }
  
  void InvokeActorResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.InvokeActorResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void InvokeActorResponse::CopyFrom(const InvokeActorResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.InvokeActorResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool InvokeActorResponse::IsInitialized() const {
    return true;
  }
  
  void InvokeActorResponse::Swap(InvokeActorResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void InvokeActorResponse::InternalSwap(InvokeActorResponse* other) {
    using std::swap;
    data_.Swap(&other->data_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata InvokeActorResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  GetMetadataResponse_ExtendedMetadataEntry_DoNotUse::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse() {}
  GetMetadataResponse_ExtendedMetadataEntry_DoNotUse::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {}
  void GetMetadataResponse_ExtendedMetadataEntry_DoNotUse::MergeFrom(const GetMetadataResponse_ExtendedMetadataEntry_DoNotUse& other) {
    MergeFromInternal(other);
  }
  ::google::protobuf::Metadata GetMetadataResponse_ExtendedMetadataEntry_DoNotUse::GetMetadata() const {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[43];
  }
  void GetMetadataResponse_ExtendedMetadataEntry_DoNotUse::MergeFrom(
      const ::google::protobuf::Message& other) {
    ::google::protobuf::Message::MergeFrom(other);
  }
  
  
  // ===================================================================
  
  void GetMetadataResponse::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int GetMetadataResponse::kIdFieldNumber;
  const int GetMetadataResponse::kActiveActorsCountFieldNumber;
  const int GetMetadataResponse::kRegisteredComponentsFieldNumber;
  const int GetMetadataResponse::kExtendedMetadataFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  GetMetadataResponse::GetMetadataResponse()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetMetadataResponse.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.GetMetadataResponse)
  }
  GetMetadataResponse::GetMetadataResponse(const GetMetadataResponse& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL),
        active_actors_count_(from.active_actors_count_),
        registered_components_(from.registered_components_) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    extended_metadata_.MergeFrom(from.extended_metadata_);
    id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.id().size() > 0) {
      id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.id_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.GetMetadataResponse)
  }
  
  void GetMetadataResponse::SharedCtor() {
    id_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  GetMetadataResponse::~GetMetadataResponse() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.GetMetadataResponse)
    SharedDtor();
  }
  
  void GetMetadataResponse::SharedDtor() {
    id_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void GetMetadataResponse::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* GetMetadataResponse::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const GetMetadataResponse& GetMetadataResponse::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_GetMetadataResponse.base);
    return *internal_default_instance();
  }
  
  
  void GetMetadataResponse::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.GetMetadataResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    active_actors_count_.Clear();
    registered_components_.Clear();
    extended_metadata_.Clear();
    id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool GetMetadataResponse::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.GetMetadataResponse)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string id = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_id()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->id().data(), static_cast<int>(this->id().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetMetadataResponse.id"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // repeated .dapr.proto.runtime.v1.ActiveActorsCount active_actors_count = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                  input, add_active_actors_count()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // repeated .dapr.proto.runtime.v1.RegisteredComponents registered_components = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessage(
                  input, add_registered_components()));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // map<string, string> extended_metadata = 4;
        case 4: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) {
            GetMetadataResponse_ExtendedMetadataEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField<
                GetMetadataResponse_ExtendedMetadataEntry_DoNotUse,
                ::std::string, ::std::string,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
                0 >,
              ::google::protobuf::Map< ::std::string, ::std::string > > parser(&extended_metadata_);
            DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, &parser));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.key().data(), static_cast<int>(parser.key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntry.key"));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              parser.value().data(), static_cast<int>(parser.value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntry.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.GetMetadataResponse)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.GetMetadataResponse)
    return false;
  #undef DO_
  }
  
  void GetMetadataResponse::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.GetMetadataResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string id = 1;
    if (this->id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->id().data(), static_cast<int>(this->id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetMetadataResponse.id");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->id(), output);
    }
  
    // repeated .dapr.proto.runtime.v1.ActiveActorsCount active_actors_count = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->active_actors_count_size()); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        2,
        this->active_actors_count(static_cast<int>(i)),
        output);
    }
  
    // repeated .dapr.proto.runtime.v1.RegisteredComponents registered_components = 3;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->registered_components_size()); i < n; i++) {
      ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
        3,
        this->registered_components(static_cast<int>(i)),
        output);
    }
  
    // map<string, string> extended_metadata = 4;
    if (!this->extended_metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntry.value");
        }
      };
  
      if (output->IsSerializationDeterministic() &&
          this->extended_metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->extended_metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->extended_metadata().begin();
            it != this->extended_metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetMetadataResponse_ExtendedMetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(extended_metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              4, *entry, output);
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetMetadataResponse_ExtendedMetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->extended_metadata().begin();
            it != this->extended_metadata().end(); ++it) {
          entry.reset(extended_metadata_.NewEntryWrapper(
              it->first, it->second));
          ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
              4, *entry, output);
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.GetMetadataResponse)
  }
  
  ::google::protobuf::uint8* GetMetadataResponse::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.GetMetadataResponse)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string id = 1;
    if (this->id().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->id().data(), static_cast<int>(this->id().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.GetMetadataResponse.id");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->id(), target);
    }
  
    // repeated .dapr.proto.runtime.v1.ActiveActorsCount active_actors_count = 2;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->active_actors_count_size()); i < n; i++) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          2, this->active_actors_count(static_cast<int>(i)), deterministic, target);
    }
  
    // repeated .dapr.proto.runtime.v1.RegisteredComponents registered_components = 3;
    for (unsigned int i = 0,
        n = static_cast<unsigned int>(this->registered_components_size()); i < n; i++) {
      target = ::google::protobuf::internal::WireFormatLite::
        InternalWriteMessageToArray(
          3, this->registered_components(static_cast<int>(i)), deterministic, target);
    }
  
    // map<string, string> extended_metadata = 4;
    if (!this->extended_metadata().empty()) {
      typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer
          ConstPtr;
      typedef ConstPtr SortItem;
      typedef ::google::protobuf::internal::CompareByDerefFirst<SortItem> Less;
      struct Utf8Check {
        static void Check(ConstPtr p) {
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->first.data(), static_cast<int>(p->first.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntry.key");
          ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            p->second.data(), static_cast<int>(p->second.length()),
            ::google::protobuf::internal::WireFormatLite::SERIALIZE,
            "dapr.proto.runtime.v1.GetMetadataResponse.ExtendedMetadataEntry.value");
        }
      };
  
      if (deterministic &&
          this->extended_metadata().size() > 1) {
        ::std::unique_ptr<SortItem[]> items(
            new SortItem[this->extended_metadata().size()]);
        typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type;
        size_type n = 0;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->extended_metadata().begin();
            it != this->extended_metadata().end(); ++it, ++n) {
          items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
        }
        ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
        ::std::unique_ptr<GetMetadataResponse_ExtendedMetadataEntry_DoNotUse> entry;
        for (size_type i = 0; i < n; i++) {
          entry.reset(extended_metadata_.NewEntryWrapper(
              items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         4, *entry, deterministic, target);
  ;
          Utf8Check::Check(items[static_cast<ptrdiff_t>(i)]);
        }
      } else {
        ::std::unique_ptr<GetMetadataResponse_ExtendedMetadataEntry_DoNotUse> entry;
        for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
            it = this->extended_metadata().begin();
            it != this->extended_metadata().end(); ++it) {
          entry.reset(extended_metadata_.NewEntryWrapper(
              it->first, it->second));
          target = ::google::protobuf::internal::WireFormatLite::
                     InternalWriteMessageNoVirtualToArray(
                         4, *entry, deterministic, target);
  ;
          Utf8Check::Check(&*it);
        }
      }
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.GetMetadataResponse)
    return target;
  }
  
  size_t GetMetadataResponse::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.GetMetadataResponse)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // repeated .dapr.proto.runtime.v1.ActiveActorsCount active_actors_count = 2;
    {
      unsigned int count = static_cast<unsigned int>(this->active_actors_count_size());
      total_size += 1UL * count;
      for (unsigned int i = 0; i < count; i++) {
        total_size +=
          ::google::protobuf::internal::WireFormatLite::MessageSize(
            this->active_actors_count(static_cast<int>(i)));
      }
    }
  
    // repeated .dapr.proto.runtime.v1.RegisteredComponents registered_components = 3;
    {
      unsigned int count = static_cast<unsigned int>(this->registered_components_size());
      total_size += 1UL * count;
      for (unsigned int i = 0; i < count; i++) {
        total_size +=
          ::google::protobuf::internal::WireFormatLite::MessageSize(
            this->registered_components(static_cast<int>(i)));
      }
    }
  
    // map<string, string> extended_metadata = 4;
    total_size += 1 *
        ::google::protobuf::internal::FromIntSize(this->extended_metadata_size());
    {
      ::std::unique_ptr<GetMetadataResponse_ExtendedMetadataEntry_DoNotUse> entry;
      for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator
          it = this->extended_metadata().begin();
          it != this->extended_metadata().end(); ++it) {
        entry.reset(extended_metadata_.NewEntryWrapper(it->first, it->second));
        total_size += ::google::protobuf::internal::WireFormatLite::
            MessageSizeNoVirtual(*entry);
      }
    }
  
    // string id = 1;
    if (this->id().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->id());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void GetMetadataResponse::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.GetMetadataResponse)
    GOOGLE_DCHECK_NE(&from, this);
    const GetMetadataResponse* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const GetMetadataResponse>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.GetMetadataResponse)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.GetMetadataResponse)
      MergeFrom(*source);
    }
  }
  
  void GetMetadataResponse::MergeFrom(const GetMetadataResponse& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.GetMetadataResponse)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    active_actors_count_.MergeFrom(from.active_actors_count_);
    registered_components_.MergeFrom(from.registered_components_);
    extended_metadata_.MergeFrom(from.extended_metadata_);
    if (from.id().size() > 0) {
  
      id_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.id_);
    }
  }
  
  void GetMetadataResponse::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.GetMetadataResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void GetMetadataResponse::CopyFrom(const GetMetadataResponse& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.GetMetadataResponse)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool GetMetadataResponse::IsInitialized() const {
    return true;
  }
  
  void GetMetadataResponse::Swap(GetMetadataResponse* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void GetMetadataResponse::InternalSwap(GetMetadataResponse* other) {
    using std::swap;
    CastToBase(&active_actors_count_)->InternalSwap(CastToBase(&other->active_actors_count_));
    CastToBase(&registered_components_)->InternalSwap(CastToBase(&other->registered_components_));
    extended_metadata_.Swap(&other->extended_metadata_);
    id_.Swap(&other->id_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata GetMetadataResponse::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void ActiveActorsCount::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int ActiveActorsCount::kTypeFieldNumber;
  const int ActiveActorsCount::kCountFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  ActiveActorsCount::ActiveActorsCount()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ActiveActorsCount.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.ActiveActorsCount)
  }
  ActiveActorsCount::ActiveActorsCount(const ActiveActorsCount& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.type().size() > 0) {
      type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_);
    }
    count_ = from.count_;
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.ActiveActorsCount)
  }
  
  void ActiveActorsCount::SharedCtor() {
    type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    count_ = 0;
  }
  
  ActiveActorsCount::~ActiveActorsCount() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.ActiveActorsCount)
    SharedDtor();
  }
  
  void ActiveActorsCount::SharedDtor() {
    type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void ActiveActorsCount::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* ActiveActorsCount::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const ActiveActorsCount& ActiveActorsCount::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_ActiveActorsCount.base);
    return *internal_default_instance();
  }
  
  
  void ActiveActorsCount::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.ActiveActorsCount)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    count_ = 0;
    _internal_metadata_.Clear();
  }
  
  bool ActiveActorsCount::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.ActiveActorsCount)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string type = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->type().data(), static_cast<int>(this->type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.ActiveActorsCount.type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // int32 count = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(16u /* 16 & 0xFF */)) {
  
            DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                     ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                   input, &count_)));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.ActiveActorsCount)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.ActiveActorsCount)
    return false;
  #undef DO_
  }
  
  void ActiveActorsCount::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.ActiveActorsCount)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string type = 1;
    if (this->type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->type().data(), static_cast<int>(this->type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ActiveActorsCount.type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->type(), output);
    }
  
    // int32 count = 2;
    if (this->count() != 0) {
      ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->count(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.ActiveActorsCount)
  }
  
  ::google::protobuf::uint8* ActiveActorsCount::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.ActiveActorsCount)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string type = 1;
    if (this->type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->type().data(), static_cast<int>(this->type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.ActiveActorsCount.type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->type(), target);
    }
  
    // int32 count = 2;
    if (this->count() != 0) {
      target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->count(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.ActiveActorsCount)
    return target;
  }
  
  size_t ActiveActorsCount::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.ActiveActorsCount)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string type = 1;
    if (this->type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->type());
    }
  
    // int32 count = 2;
    if (this->count() != 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::Int32Size(
          this->count());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void ActiveActorsCount::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.ActiveActorsCount)
    GOOGLE_DCHECK_NE(&from, this);
    const ActiveActorsCount* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const ActiveActorsCount>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.ActiveActorsCount)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.ActiveActorsCount)
      MergeFrom(*source);
    }
  }
  
  void ActiveActorsCount::MergeFrom(const ActiveActorsCount& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.ActiveActorsCount)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.type().size() > 0) {
  
      type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_);
    }
    if (from.count() != 0) {
      set_count(from.count());
    }
  }
  
  void ActiveActorsCount::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.ActiveActorsCount)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void ActiveActorsCount::CopyFrom(const ActiveActorsCount& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.ActiveActorsCount)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool ActiveActorsCount::IsInitialized() const {
    return true;
  }
  
  void ActiveActorsCount::Swap(ActiveActorsCount* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void ActiveActorsCount::InternalSwap(ActiveActorsCount* other) {
    using std::swap;
    type_.Swap(&other->type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    swap(count_, other->count_);
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata ActiveActorsCount::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void RegisteredComponents::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int RegisteredComponents::kNameFieldNumber;
  const int RegisteredComponents::kTypeFieldNumber;
  const int RegisteredComponents::kVersionFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  RegisteredComponents::RegisteredComponents()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_RegisteredComponents.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.RegisteredComponents)
  }
  RegisteredComponents::RegisteredComponents(const RegisteredComponents& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.name().size() > 0) {
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.type().size() > 0) {
      type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_);
    }
    version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.version().size() > 0) {
      version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.RegisteredComponents)
  }
  
  void RegisteredComponents::SharedCtor() {
    name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  RegisteredComponents::~RegisteredComponents() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.RegisteredComponents)
    SharedDtor();
  }
  
  void RegisteredComponents::SharedDtor() {
    name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void RegisteredComponents::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* RegisteredComponents::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const RegisteredComponents& RegisteredComponents::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_RegisteredComponents.base);
    return *internal_default_instance();
  }
  
  
  void RegisteredComponents::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.RegisteredComponents)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool RegisteredComponents::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.RegisteredComponents)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string name = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_name()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->name().data(), static_cast<int>(this->name().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisteredComponents.name"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string type = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_type()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->type().data(), static_cast<int>(this->type().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisteredComponents.type"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string version = 3;
        case 3: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_version()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->version().data(), static_cast<int>(this->version().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.RegisteredComponents.version"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.RegisteredComponents)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.RegisteredComponents)
    return false;
  #undef DO_
  }
  
  void RegisteredComponents::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.RegisteredComponents)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string name = 1;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisteredComponents.name");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->name(), output);
    }
  
    // string type = 2;
    if (this->type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->type().data(), static_cast<int>(this->type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisteredComponents.type");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->type(), output);
    }
  
    // string version = 3;
    if (this->version().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->version().data(), static_cast<int>(this->version().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisteredComponents.version");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        3, this->version(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.RegisteredComponents)
  }
  
  ::google::protobuf::uint8* RegisteredComponents::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.RegisteredComponents)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string name = 1;
    if (this->name().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->name().data(), static_cast<int>(this->name().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisteredComponents.name");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->name(), target);
    }
  
    // string type = 2;
    if (this->type().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->type().data(), static_cast<int>(this->type().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisteredComponents.type");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->type(), target);
    }
  
    // string version = 3;
    if (this->version().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->version().data(), static_cast<int>(this->version().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.RegisteredComponents.version");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          3, this->version(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.RegisteredComponents)
    return target;
  }
  
  size_t RegisteredComponents::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.RegisteredComponents)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string name = 1;
    if (this->name().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->name());
    }
  
    // string type = 2;
    if (this->type().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->type());
    }
  
    // string version = 3;
    if (this->version().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->version());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void RegisteredComponents::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.RegisteredComponents)
    GOOGLE_DCHECK_NE(&from, this);
    const RegisteredComponents* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const RegisteredComponents>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.RegisteredComponents)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.RegisteredComponents)
      MergeFrom(*source);
    }
  }
  
  void RegisteredComponents::MergeFrom(const RegisteredComponents& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.RegisteredComponents)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.name().size() > 0) {
  
      name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_);
    }
    if (from.type().size() > 0) {
  
      type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_);
    }
    if (from.version().size() > 0) {
  
      version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_);
    }
  }
  
  void RegisteredComponents::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.RegisteredComponents)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void RegisteredComponents::CopyFrom(const RegisteredComponents& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.RegisteredComponents)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool RegisteredComponents::IsInitialized() const {
    return true;
  }
  
  void RegisteredComponents::Swap(RegisteredComponents* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void RegisteredComponents::InternalSwap(RegisteredComponents* other) {
    using std::swap;
    name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    type_.Swap(&other->type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    version_.Swap(&other->version_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata RegisteredComponents::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // ===================================================================
  
  void SetMetadataRequest::InitAsDefaultInstance() {
  }
  #if !defined(_MSC_VER) || _MSC_VER >= 1900
  const int SetMetadataRequest::kKeyFieldNumber;
  const int SetMetadataRequest::kValueFieldNumber;
  #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
  
  SetMetadataRequest::SetMetadataRequest()
    : ::google::protobuf::Message(), _internal_metadata_(NULL) {
    ::google::protobuf::internal::InitSCC(
        &protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SetMetadataRequest.base);
    SharedCtor();
    // @@protoc_insertion_point(constructor:dapr.proto.runtime.v1.SetMetadataRequest)
  }
  SetMetadataRequest::SetMetadataRequest(const SetMetadataRequest& from)
    : ::google::protobuf::Message(),
        _internal_metadata_(NULL) {
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.key().size() > 0) {
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    if (from.value().size() > 0) {
      value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_);
    }
    // @@protoc_insertion_point(copy_constructor:dapr.proto.runtime.v1.SetMetadataRequest)
  }
  
  void SetMetadataRequest::SharedCtor() {
    key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  SetMetadataRequest::~SetMetadataRequest() {
    // @@protoc_insertion_point(destructor:dapr.proto.runtime.v1.SetMetadataRequest)
    SharedDtor();
  }
  
  void SetMetadataRequest::SharedDtor() {
    key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  }
  
  void SetMetadataRequest::SetCachedSize(int size) const {
    _cached_size_.Set(size);
  }
  const ::google::protobuf::Descriptor* SetMetadataRequest::descriptor() {
    ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
  }
  
  const SetMetadataRequest& SetMetadataRequest::default_instance() {
    ::google::protobuf::internal::InitSCC(&protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::scc_info_SetMetadataRequest.base);
    return *internal_default_instance();
  }
  
  
  void SetMetadataRequest::Clear() {
  // @@protoc_insertion_point(message_clear_start:dapr.proto.runtime.v1.SetMetadataRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    // Prevent compiler warnings about cached_has_bits being unused
    (void) cached_has_bits;
  
    key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    _internal_metadata_.Clear();
  }
  
  bool SetMetadataRequest::MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) {
  #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
    ::google::protobuf::uint32 tag;
    // @@protoc_insertion_point(parse_start:dapr.proto.runtime.v1.SetMetadataRequest)
    for (;;) {
      ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
      tag = p.first;
      if (!p.second) goto handle_unusual;
      switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
        // string key = 1;
        case 1: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_key()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->key().data(), static_cast<int>(this->key().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.SetMetadataRequest.key"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        // string value = 2;
        case 2: {
          if (static_cast< ::google::protobuf::uint8>(tag) ==
              static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) {
            DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                  input, this->mutable_value()));
            DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
              this->value().data(), static_cast<int>(this->value().length()),
              ::google::protobuf::internal::WireFormatLite::PARSE,
              "dapr.proto.runtime.v1.SetMetadataRequest.value"));
          } else {
            goto handle_unusual;
          }
          break;
        }
  
        default: {
        handle_unusual:
          if (tag == 0) {
            goto success;
          }
          DO_(::google::protobuf::internal::WireFormat::SkipField(
                input, tag, _internal_metadata_.mutable_unknown_fields()));
          break;
        }
      }
    }
  success:
    // @@protoc_insertion_point(parse_success:dapr.proto.runtime.v1.SetMetadataRequest)
    return true;
  failure:
    // @@protoc_insertion_point(parse_failure:dapr.proto.runtime.v1.SetMetadataRequest)
    return false;
  #undef DO_
  }
  
  void SetMetadataRequest::SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const {
    // @@protoc_insertion_point(serialize_start:dapr.proto.runtime.v1.SetMetadataRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string key = 1;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.SetMetadataRequest.key");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        1, this->key(), output);
    }
  
    // string value = 2;
    if (this->value().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->value().data(), static_cast<int>(this->value().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.SetMetadataRequest.value");
      ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
        2, this->value(), output);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), output);
    }
    // @@protoc_insertion_point(serialize_end:dapr.proto.runtime.v1.SetMetadataRequest)
  }
  
  ::google::protobuf::uint8* SetMetadataRequest::InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const {
    (void)deterministic; // Unused
    // @@protoc_insertion_point(serialize_to_array_start:dapr.proto.runtime.v1.SetMetadataRequest)
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    // string key = 1;
    if (this->key().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->key().data(), static_cast<int>(this->key().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.SetMetadataRequest.key");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          1, this->key(), target);
    }
  
    // string value = 2;
    if (this->value().size() > 0) {
      ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
        this->value().data(), static_cast<int>(this->value().length()),
        ::google::protobuf::internal::WireFormatLite::SERIALIZE,
        "dapr.proto.runtime.v1.SetMetadataRequest.value");
      target =
        ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
          2, this->value(), target);
    }
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()), target);
    }
    // @@protoc_insertion_point(serialize_to_array_end:dapr.proto.runtime.v1.SetMetadataRequest)
    return target;
  }
  
  size_t SetMetadataRequest::ByteSizeLong() const {
  // @@protoc_insertion_point(message_byte_size_start:dapr.proto.runtime.v1.SetMetadataRequest)
    size_t total_size = 0;
  
    if ((_internal_metadata_.have_unknown_fields() &&  ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) {
      total_size +=
        ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
          (::google::protobuf::internal::GetProto3PreserveUnknownsDefault()   ? _internal_metadata_.unknown_fields()   : _internal_metadata_.default_instance()));
    }
    // string key = 1;
    if (this->key().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->key());
    }
  
    // string value = 2;
    if (this->value().size() > 0) {
      total_size += 1 +
        ::google::protobuf::internal::WireFormatLite::StringSize(
          this->value());
    }
  
    int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
    SetCachedSize(cached_size);
    return total_size;
  }
  
  void SetMetadataRequest::MergeFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_merge_from_start:dapr.proto.runtime.v1.SetMetadataRequest)
    GOOGLE_DCHECK_NE(&from, this);
    const SetMetadataRequest* source =
        ::google::protobuf::internal::DynamicCastToGenerated<const SetMetadataRequest>(
            &from);
    if (source == NULL) {
    // @@protoc_insertion_point(generalized_merge_from_cast_fail:dapr.proto.runtime.v1.SetMetadataRequest)
      ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    } else {
    // @@protoc_insertion_point(generalized_merge_from_cast_success:dapr.proto.runtime.v1.SetMetadataRequest)
      MergeFrom(*source);
    }
  }
  
  void SetMetadataRequest::MergeFrom(const SetMetadataRequest& from) {
  // @@protoc_insertion_point(class_specific_merge_from_start:dapr.proto.runtime.v1.SetMetadataRequest)
    GOOGLE_DCHECK_NE(&from, this);
    _internal_metadata_.MergeFrom(from._internal_metadata_);
    ::google::protobuf::uint32 cached_has_bits = 0;
    (void) cached_has_bits;
  
    if (from.key().size() > 0) {
  
      key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.key_);
    }
    if (from.value().size() > 0) {
  
      value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_);
    }
  }
  
  void SetMetadataRequest::CopyFrom(const ::google::protobuf::Message& from) {
  // @@protoc_insertion_point(generalized_copy_from_start:dapr.proto.runtime.v1.SetMetadataRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  void SetMetadataRequest::CopyFrom(const SetMetadataRequest& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:dapr.proto.runtime.v1.SetMetadataRequest)
    if (&from == this) return;
    Clear();
    MergeFrom(from);
  }
  
  bool SetMetadataRequest::IsInitialized() const {
    return true;
  }
  
  void SetMetadataRequest::Swap(SetMetadataRequest* other) {
    if (other == this) return;
    InternalSwap(other);
  }
  void SetMetadataRequest::InternalSwap(SetMetadataRequest* other) {
    using std::swap;
    key_.Swap(&other->key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    value_.Swap(&other->value_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      GetArenaNoVirtual());
    _internal_metadata_.Swap(&other->_internal_metadata_);
  }
  
  ::google::protobuf::Metadata SetMetadataRequest::GetMetadata() const {
    protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::protobuf_AssignDescriptorsOnce();
    return ::protobuf_dapr_2fproto_2fruntime_2fv1_2fdapr_2eproto::file_level_metadata[kIndexInFileMessages];
  }
  
  
  // @@protoc_insertion_point(namespace_scope)
  }  // namespace v1
  }  // namespace runtime
  }  // namespace proto
  }  // namespace dapr
  namespace google {
  namespace protobuf {
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::InvokeServiceRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::InvokeServiceRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::InvokeServiceRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetStateRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetStateRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetStateRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetStateRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetBulkStateRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetBulkStateRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetBulkStateRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetBulkStateRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetBulkStateResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetBulkStateResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetBulkStateResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::BulkStateItem_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::BulkStateItem* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::BulkStateItem >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::BulkStateItem >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetStateResponse_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetStateResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetStateResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetStateResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::DeleteStateRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::DeleteStateRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::DeleteStateRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::DeleteStateRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::DeleteBulkStateRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::DeleteBulkStateRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::DeleteBulkStateRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::SaveStateRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::SaveStateRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::SaveStateRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::PublishEventRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::PublishEventRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::PublishEventRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::PublishEventRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::InvokeBindingRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::InvokeBindingRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::InvokeBindingRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::InvokeBindingRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::InvokeBindingResponse_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::InvokeBindingResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::InvokeBindingResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::InvokeBindingResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetSecretRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetSecretRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetSecretRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetSecretRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetSecretResponse_DataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetSecretResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetSecretResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetSecretResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetBulkSecretRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetBulkSecretRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetBulkSecretRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetBulkSecretRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::SecretResponse_SecretsEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::SecretResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::SecretResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::SecretResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetBulkSecretResponse_DataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetBulkSecretResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetBulkSecretResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetBulkSecretResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::TransactionalStateOperation* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::TransactionalStateOperation >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::TransactionalStateOperation >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest_MetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::ExecuteStateTransactionRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::RegisterActorTimerRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::RegisterActorTimerRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::RegisterActorTimerRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::UnregisterActorTimerRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::UnregisterActorTimerRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::UnregisterActorTimerRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::RegisterActorReminderRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::RegisterActorReminderRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::RegisterActorReminderRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::UnregisterActorReminderRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::UnregisterActorReminderRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::UnregisterActorReminderRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetActorStateRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetActorStateRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetActorStateRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetActorStateResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetActorStateResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetActorStateResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::ExecuteActorStateTransactionRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::TransactionalActorStateOperation* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::TransactionalActorStateOperation >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::TransactionalActorStateOperation >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::InvokeActorRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::InvokeActorRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::InvokeActorRequest >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::InvokeActorResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::InvokeActorResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::InvokeActorResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetMetadataResponse_ExtendedMetadataEntry_DoNotUse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::GetMetadataResponse* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::GetMetadataResponse >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::GetMetadataResponse >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::ActiveActorsCount* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::ActiveActorsCount >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::ActiveActorsCount >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::RegisteredComponents* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::RegisteredComponents >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::RegisteredComponents >(arena);
  }
  template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::dapr::proto::runtime::v1::SetMetadataRequest* Arena::CreateMaybeMessage< ::dapr::proto::runtime::v1::SetMetadataRequest >(Arena* arena) {
    return Arena::CreateInternal< ::dapr::proto::runtime::v1::SetMetadataRequest >(arena);
  }
  }  // namespace protobuf
  }  // namespace google
  
  // @@protoc_insertion_point(global_scope)
  