Documentation ¶
Index ¶
- Constants
- func NewCloudEvent(req *CloudEvent) (map[string]interface{}, error)
- type Adapter
- type CloudEvent
- type Expr
- type NotAllowedError
- type NotFoundError
- type RoutesJSON
- type Rule
- type RuleJSON
- type Subscription
- func DeclarativeKubernetes(client operatorv1pb.OperatorClient, log logger.Logger) []Subscription
- func DeclarativeSelfHosted(componentsPath string, log logger.Logger) []Subscription
- func GetSubscriptionsGRPC(channel runtimev1pb.AppCallbackClient, log logger.Logger) ([]Subscription, error)
- func GetSubscriptionsHTTP(channel channel.AppChannel, log logger.Logger) ([]Subscription, error)
- type SubscriptionJSON
Constants ¶
View Source
const ( APIVersionV1alpha1 = "dapr.io/v1alpha1" APIVersionV2alpha1 = "dapr.io/v2alpha1" )
Variables ¶
This section is empty.
Functions ¶
func NewCloudEvent ¶ added in v1.0.0
func NewCloudEvent(req *CloudEvent) (map[string]interface{}, error)
NewCloudEvent encapusalates the creation of a Dapr cloudevent from an existing cloudevent or a raw payload.
Types ¶
type Adapter ¶ added in v1.0.0
type Adapter interface { GetPubSub(pubsubName string) contrib_pubsub.PubSub Publish(req *contrib_pubsub.PublishRequest) error }
Adapter is the interface for message buses.
type CloudEvent ¶ added in v1.0.0
type CloudEvent struct { ID string Data []byte Topic string Pubsub string DataContentType string TraceID string }
CloudEvent is a reqeust object to create a Dapr compliant cloudevent.
type NotAllowedError ¶ added in v1.0.0
pubsub.NotAllowedError is returned by the runtime when publishing is forbidden.
func (NotAllowedError) Error ¶ added in v1.0.0
func (e NotAllowedError) Error() string
type NotFoundError ¶ added in v1.0.0
type NotFoundError struct {
PubsubName string
}
pubsub.NotFoundError is returned by the runtime when the pubsub does not exist.
func (NotFoundError) Error ¶ added in v1.0.0
func (e NotFoundError) Error() string
type RoutesJSON ¶ added in v1.4.0
type Subscription ¶
type Subscription struct { PubsubName string `json:"pubsubname"` Topic string `json:"topic"` Metadata map[string]string `json:"metadata"` Rules []*Rule `json:"rules,omitempty"` Scopes []string `json:"scopes"` }
func DeclarativeKubernetes ¶ added in v0.11.0
func DeclarativeKubernetes(client operatorv1pb.OperatorClient, log logger.Logger) []Subscription
DeclarativeKubernetes loads subscriptions from the operator when running in Kubernetes.
func DeclarativeSelfHosted ¶ added in v0.11.0
func DeclarativeSelfHosted(componentsPath string, log logger.Logger) []Subscription
DeclarativeSelfHosted loads subscriptions from the given components path.
func GetSubscriptionsGRPC ¶
func GetSubscriptionsGRPC(channel runtimev1pb.AppCallbackClient, log logger.Logger) ([]Subscription, error)
func GetSubscriptionsHTTP ¶
func GetSubscriptionsHTTP(channel channel.AppChannel, log logger.Logger) ([]Subscription, error)
type SubscriptionJSON ¶ added in v1.4.0
Click to show internal directories.
Click to hide internal directories.