v1alpha1

package
v1.14.0-rc.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dapr.io

Index

Constants

View Source
const (
	Kind    = "Subscription"
	Version = "v1alpha1"
)

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: subscriptions.GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects.

Functions

func GroupKindFromKind added in v1.14.0

func GroupKindFromKind(kind string) schema.GroupKind

GroupKindFromKind takes an unqualified kind and returns back a Group qualified GroupKind.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource.

Types

type BulkSubscribe added in v1.10.0

type BulkSubscribe struct {
	Enabled bool `json:"enabled"`
	// +optional
	MaxMessagesCount   int32 `json:"maxMessagesCount,omitempty"`
	MaxAwaitDurationMs int32 `json:"maxAwaitDurationMs,omitempty"`
}

BulkSubscribe encapsulates the bulk subscription configuration for a topic.

func (*BulkSubscribe) DeepCopy added in v1.10.0

func (in *BulkSubscribe) DeepCopy() *BulkSubscribe

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BulkSubscribe.

func (*BulkSubscribe) DeepCopyInto added in v1.10.0

func (in *BulkSubscribe) DeepCopyInto(out *BulkSubscribe)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subscription

type Subscription struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionSpec `json:"spec,omitempty"`
	// +optional
	Scopes []string `json:"scopes,omitempty"`
}

Subscription describes an pub/sub event subscription.

func (Subscription) APIVersion added in v1.14.0

func (Subscription) APIVersion() string

func (Subscription) ClientObject added in v1.14.0

func (s Subscription) ClientObject() client.Object

func (*Subscription) DeepCopy

func (in *Subscription) DeepCopy() *Subscription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.

func (*Subscription) DeepCopyInto

func (in *Subscription) DeepCopyInto(out *Subscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subscription) DeepCopyObject

func (in *Subscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Subscription) EmptyMetaDeepCopy added in v1.14.0

func (s Subscription) EmptyMetaDeepCopy() metav1.Object

EmptyMetaDeepCopy returns a new instance of the subscription type with the TypeMeta's Kind and APIVersion fields set.

func (Subscription) GetName added in v1.14.0

func (s Subscription) GetName() string

func (Subscription) GetNamespace added in v1.14.0

func (s Subscription) GetNamespace() string

func (Subscription) GetScopes added in v1.14.0

func (s Subscription) GetScopes() []string

func (Subscription) GetSecretStore added in v1.14.0

func (s Subscription) GetSecretStore() string

func (*Subscription) Hub added in v1.4.0

func (*Subscription) Hub()

Hub marks this type as a conversion hub.

func (Subscription) Kind added in v1.14.0

func (Subscription) Kind() string

func (Subscription) LogName added in v1.14.0

func (s Subscription) LogName() string

func (Subscription) NameValuePairs added in v1.14.0

func (s Subscription) NameValuePairs() []common.NameValuePair

type SubscriptionList

type SubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Subscription `json:"items"`
}

SubscriptionList is a list of Dapr event sources.

func (*SubscriptionList) DeepCopy

func (in *SubscriptionList) DeepCopy() *SubscriptionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionList.

func (*SubscriptionList) DeepCopyInto

func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionList) DeepCopyObject

func (in *SubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubscriptionSpec

type SubscriptionSpec struct {
	Topic      string `json:"topic"`
	Pubsubname string `json:"pubsubname"`
	// +optional
	Metadata        map[string]string `json:"metadata,omitempty"`
	Route           string            `json:"route"`
	BulkSubscribe   BulkSubscribe     `json:"bulkSubscribe,omitempty"`
	DeadLetterTopic string            `json:"deadLetterTopic,omitempty"`
}

SubscriptionSpec is the spec for an event subscription.

func (*SubscriptionSpec) DeepCopy

func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionSpec.

func (*SubscriptionSpec) DeepCopyInto

func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL