Documentation ¶
Index ¶
- Variables
- func RegisterServiceInvocationServer(s grpc.ServiceRegistrar, srv ServiceInvocationServer)
- type APIVersion
- type Actor
- type InternalInvokeRequest
- func (*InternalInvokeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *InternalInvokeRequest) GetActor() *Actor
- func (x *InternalInvokeRequest) GetMessage() *v1.InvokeRequest
- func (x *InternalInvokeRequest) GetMetadata() map[string]*ListStringValue
- func (x *InternalInvokeRequest) GetVer() APIVersion
- func (*InternalInvokeRequest) ProtoMessage()
- func (x *InternalInvokeRequest) ProtoReflect() protoreflect.Message
- func (x *InternalInvokeRequest) Reset()
- func (x *InternalInvokeRequest) String() string
- type InternalInvokeResponse
- func (*InternalInvokeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *InternalInvokeResponse) GetHeaders() map[string]*ListStringValue
- func (x *InternalInvokeResponse) GetMessage() *v1.InvokeResponse
- func (x *InternalInvokeResponse) GetStatus() *Status
- func (x *InternalInvokeResponse) GetTrailers() map[string]*ListStringValue
- func (*InternalInvokeResponse) ProtoMessage()
- func (x *InternalInvokeResponse) ProtoReflect() protoreflect.Message
- func (x *InternalInvokeResponse) Reset()
- func (x *InternalInvokeResponse) String() string
- type ListStringValue
- type ServiceInvocationClient
- type ServiceInvocationServer
- type Status
- func (*Status) Descriptor() ([]byte, []int)deprecated
- func (x *Status) GetCode() int32
- func (x *Status) GetDetails() []*anypb.Any
- func (x *Status) GetMessage() string
- func (*Status) ProtoMessage()
- func (x *Status) ProtoReflect() protoreflect.Message
- func (x *Status) Reset()
- func (x *Status) String() string
- type UnimplementedServiceInvocationServer
- type UnsafeServiceInvocationServer
Constants ¶
This section is empty.
Variables ¶
var ( APIVersion_name = map[int32]string{ 0: "APIVERSION_UNSPECIFIED", 1: "V1", } APIVersion_value = map[string]int32{ "APIVERSION_UNSPECIFIED": 0, "V1": 1, } )
Enum value maps for APIVersion.
var File_dapr_proto_internals_v1_apiversion_proto protoreflect.FileDescriptor
var File_dapr_proto_internals_v1_service_invocation_proto protoreflect.FileDescriptor
var File_dapr_proto_internals_v1_status_proto protoreflect.FileDescriptor
var ServiceInvocation_ServiceDesc = grpc.ServiceDesc{ ServiceName: "dapr.proto.internals.v1.ServiceInvocation", HandlerType: (*ServiceInvocationServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CallActor", Handler: _ServiceInvocation_CallActor_Handler, }, { MethodName: "CallLocal", Handler: _ServiceInvocation_CallLocal_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "dapr/proto/internals/v1/service_invocation.proto", }
ServiceInvocation_ServiceDesc is the grpc.ServiceDesc for ServiceInvocation service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterServiceInvocationServer ¶
func RegisterServiceInvocationServer(s grpc.ServiceRegistrar, srv ServiceInvocationServer)
Types ¶
type APIVersion ¶
type APIVersion int32
APIVersion represents the version of Dapr Runtime API.
const ( // unspecified apiversion APIVersion_APIVERSION_UNSPECIFIED APIVersion = 0 // Dapr API v1 APIVersion_V1 APIVersion = 1 )
func (APIVersion) Descriptor ¶ added in v1.0.0
func (APIVersion) Descriptor() protoreflect.EnumDescriptor
func (APIVersion) Enum ¶ added in v1.0.0
func (x APIVersion) Enum() *APIVersion
func (APIVersion) EnumDescriptor
deprecated
func (APIVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use APIVersion.Descriptor instead.
func (APIVersion) Number ¶ added in v1.0.0
func (x APIVersion) Number() protoreflect.EnumNumber
func (APIVersion) String ¶
func (x APIVersion) String() string
func (APIVersion) Type ¶ added in v1.0.0
func (APIVersion) Type() protoreflect.EnumType
type Actor ¶
type Actor struct { // Required. The type of actor. ActorType string `protobuf:"bytes,1,opt,name=actor_type,json=actorType,proto3" json:"actor_type,omitempty"` // Required. The ID of actor type (actor_type) ActorId string `protobuf:"bytes,2,opt,name=actor_id,json=actorId,proto3" json:"actor_id,omitempty"` // contains filtered or unexported fields }
Actor represents actor using actor_type and actor_id
func (*Actor) Descriptor
deprecated
func (*Actor) GetActorId ¶
func (*Actor) GetActorType ¶
func (*Actor) ProtoMessage ¶
func (*Actor) ProtoMessage()
func (*Actor) ProtoReflect ¶ added in v1.0.0
func (x *Actor) ProtoReflect() protoreflect.Message
type InternalInvokeRequest ¶
type InternalInvokeRequest struct { // Required. The version of Dapr runtime API. Ver APIVersion `protobuf:"varint,1,opt,name=ver,proto3,enum=dapr.proto.internals.v1.APIVersion" json:"ver,omitempty"` // Required. metadata holds caller's HTTP headers or gRPC metadata. Metadata map[string]*ListStringValue `` /* 157-byte string literal not displayed */ // Required. message including caller's invocation request. Message *v1.InvokeRequest `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` // Actor type and id. This field is used only for // actor service invocation. Actor *Actor `protobuf:"bytes,4,opt,name=actor,proto3" json:"actor,omitempty"` // contains filtered or unexported fields }
InternalInvokeRequest is the message to transfer caller's data to callee for service invocation. This includes callee's app id and caller's request data.
func (*InternalInvokeRequest) Descriptor
deprecated
func (*InternalInvokeRequest) Descriptor() ([]byte, []int)
Deprecated: Use InternalInvokeRequest.ProtoReflect.Descriptor instead.
func (*InternalInvokeRequest) GetActor ¶
func (x *InternalInvokeRequest) GetActor() *Actor
func (*InternalInvokeRequest) GetMessage ¶
func (x *InternalInvokeRequest) GetMessage() *v1.InvokeRequest
func (*InternalInvokeRequest) GetMetadata ¶
func (x *InternalInvokeRequest) GetMetadata() map[string]*ListStringValue
func (*InternalInvokeRequest) GetVer ¶
func (x *InternalInvokeRequest) GetVer() APIVersion
func (*InternalInvokeRequest) ProtoMessage ¶
func (*InternalInvokeRequest) ProtoMessage()
func (*InternalInvokeRequest) ProtoReflect ¶ added in v1.0.0
func (x *InternalInvokeRequest) ProtoReflect() protoreflect.Message
func (*InternalInvokeRequest) Reset ¶
func (x *InternalInvokeRequest) Reset()
func (*InternalInvokeRequest) String ¶
func (x *InternalInvokeRequest) String() string
type InternalInvokeResponse ¶
type InternalInvokeResponse struct { // Required. HTTP/gRPC status. Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Required. The app callback response headers. Headers map[string]*ListStringValue `` /* 155-byte string literal not displayed */ // App callback response trailers. // This will be used only for gRPC app callback Trailers map[string]*ListStringValue `` /* 157-byte string literal not displayed */ // Callee's invocation response message. Message *v1.InvokeResponse `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
InternalInvokeResponse is the message to transfer callee's response to caller for service invocation.
func (*InternalInvokeResponse) Descriptor
deprecated
func (*InternalInvokeResponse) Descriptor() ([]byte, []int)
Deprecated: Use InternalInvokeResponse.ProtoReflect.Descriptor instead.
func (*InternalInvokeResponse) GetHeaders ¶
func (x *InternalInvokeResponse) GetHeaders() map[string]*ListStringValue
func (*InternalInvokeResponse) GetMessage ¶
func (x *InternalInvokeResponse) GetMessage() *v1.InvokeResponse
func (*InternalInvokeResponse) GetStatus ¶
func (x *InternalInvokeResponse) GetStatus() *Status
func (*InternalInvokeResponse) GetTrailers ¶
func (x *InternalInvokeResponse) GetTrailers() map[string]*ListStringValue
func (*InternalInvokeResponse) ProtoMessage ¶
func (*InternalInvokeResponse) ProtoMessage()
func (*InternalInvokeResponse) ProtoReflect ¶ added in v1.0.0
func (x *InternalInvokeResponse) ProtoReflect() protoreflect.Message
func (*InternalInvokeResponse) Reset ¶
func (x *InternalInvokeResponse) Reset()
func (*InternalInvokeResponse) String ¶
func (x *InternalInvokeResponse) String() string
type ListStringValue ¶
type ListStringValue struct { // The array of string. Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // contains filtered or unexported fields }
ListStringValue represents string value array
func (*ListStringValue) Descriptor
deprecated
func (*ListStringValue) Descriptor() ([]byte, []int)
Deprecated: Use ListStringValue.ProtoReflect.Descriptor instead.
func (*ListStringValue) GetValues ¶
func (x *ListStringValue) GetValues() []string
func (*ListStringValue) ProtoMessage ¶
func (*ListStringValue) ProtoMessage()
func (*ListStringValue) ProtoReflect ¶ added in v1.0.0
func (x *ListStringValue) ProtoReflect() protoreflect.Message
func (*ListStringValue) Reset ¶
func (x *ListStringValue) Reset()
func (*ListStringValue) String ¶
func (x *ListStringValue) String() string
type ServiceInvocationClient ¶
type ServiceInvocationClient interface { // Invokes a method of the specific actor. CallActor(ctx context.Context, in *InternalInvokeRequest, opts ...grpc.CallOption) (*InternalInvokeResponse, error) // Invokes a method of the specific service. CallLocal(ctx context.Context, in *InternalInvokeRequest, opts ...grpc.CallOption) (*InternalInvokeResponse, error) }
ServiceInvocationClient is the client API for ServiceInvocation service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewServiceInvocationClient ¶
func NewServiceInvocationClient(cc grpc.ClientConnInterface) ServiceInvocationClient
type ServiceInvocationServer ¶
type ServiceInvocationServer interface { // Invokes a method of the specific actor. CallActor(context.Context, *InternalInvokeRequest) (*InternalInvokeResponse, error) // Invokes a method of the specific service. CallLocal(context.Context, *InternalInvokeRequest) (*InternalInvokeResponse, error) }
ServiceInvocationServer is the server API for ServiceInvocation service. All implementations should embed UnimplementedServiceInvocationServer for forward compatibility
type Status ¶
type Status struct { // Required. The status code Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // Error message Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // A list of messages that carry the error details Details []*anypb.Any `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty"` // contains filtered or unexported fields }
Status represents the response status for HTTP and gRPC app channel.
func (*Status) Descriptor
deprecated
func (*Status) GetDetails ¶
func (*Status) GetMessage ¶
func (*Status) ProtoMessage ¶
func (*Status) ProtoMessage()
func (*Status) ProtoReflect ¶ added in v1.0.0
func (x *Status) ProtoReflect() protoreflect.Message
type UnimplementedServiceInvocationServer ¶
type UnimplementedServiceInvocationServer struct { }
UnimplementedServiceInvocationServer should be embedded to have forward compatible implementations.
func (UnimplementedServiceInvocationServer) CallActor ¶
func (UnimplementedServiceInvocationServer) CallActor(context.Context, *InternalInvokeRequest) (*InternalInvokeResponse, error)
func (UnimplementedServiceInvocationServer) CallLocal ¶
func (UnimplementedServiceInvocationServer) CallLocal(context.Context, *InternalInvokeRequest) (*InternalInvokeResponse, error)
type UnsafeServiceInvocationServer ¶ added in v1.0.0
type UnsafeServiceInvocationServer interface {
// contains filtered or unexported methods
}
UnsafeServiceInvocationServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ServiceInvocationServer will result in compilation errors.