Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API. +k8s:deepcopy-gen=package +groupName=eventing.knative.dev
Index ¶
- Constants
- Variables
- func GetObjRefFromDependencyAnnotation(dependencyAnnotation string) (corev1.ObjectReference, error)
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Broker
- func (b *Broker) CheckImmutableFields(ctx context.Context, original *Broker) *apis.FieldError
- func (sink *Broker) ConvertFrom(ctx context.Context, obj apis.Convertible) error
- func (source *Broker) ConvertTo(ctx context.Context, obj apis.Convertible) error
- func (in *Broker) DeepCopy() *Broker
- func (in *Broker) DeepCopyInto(out *Broker)
- func (in *Broker) DeepCopyObject() runtime.Object
- func (t *Broker) GetGroupVersionKind() schema.GroupVersionKind
- func (b *Broker) GetUntypedSpec() interface{}
- func (b *Broker) SetDefaults(ctx context.Context)
- func (b *Broker) Validate(ctx context.Context) *apis.FieldError
- type BrokerList
- type BrokerSpec
- type BrokerStatus
- func (in *BrokerStatus) DeepCopy() *BrokerStatus
- func (in *BrokerStatus) DeepCopyInto(out *BrokerStatus)
- func (bs *BrokerStatus) GetCondition(t apis.ConditionType) *apis.Condition
- func (bs *BrokerStatus) GetTopLevelCondition() *apis.Condition
- func (bs *BrokerStatus) InitializeConditions()
- func (bs *BrokerStatus) IsReady() bool
- func (bs *BrokerStatus) MarkFilterFailed(reason, format string, args ...interface{})
- func (bs *BrokerStatus) MarkIngressFailed(reason, format string, args ...interface{})
- func (bs *BrokerStatus) MarkTriggerChannelFailed(reason, format string, args ...interface{})
- func (bs *BrokerStatus) PropagateFilterDeploymentAvailability(d *appsv1.Deployment)
- func (bs *BrokerStatus) PropagateIngressDeploymentAvailability(d *appsv1.Deployment)
- func (bs *BrokerStatus) PropagateTriggerChannelReadiness(cs *duckv1alpha1.ChannelableStatus)
- func (bs *BrokerStatus) SetAddress(url *apis.URL)
- type EventType
- func (et *EventType) CheckImmutableFields(ctx context.Context, original *EventType) *apis.FieldError
- func (sink *EventType) ConvertFrom(ctx context.Context, obj apis.Convertible) error
- func (source *EventType) ConvertTo(ctx context.Context, obj apis.Convertible) error
- func (in *EventType) DeepCopy() *EventType
- func (in *EventType) DeepCopyInto(out *EventType)
- func (in *EventType) DeepCopyObject() runtime.Object
- func (p *EventType) GetGroupVersionKind() schema.GroupVersionKind
- func (e *EventType) GetUntypedSpec() interface{}
- func (et *EventType) SetDefaults(ctx context.Context)
- func (et *EventType) Validate(ctx context.Context) *apis.FieldError
- type EventTypeList
- type EventTypeSpec
- type EventTypeStatus
- func (in *EventTypeStatus) DeepCopy() *EventTypeStatus
- func (in *EventTypeStatus) DeepCopyInto(out *EventTypeStatus)
- func (et *EventTypeStatus) GetCondition(t apis.ConditionType) *apis.Condition
- func (et *EventTypeStatus) GetTopLevelCondition() *apis.Condition
- func (et *EventTypeStatus) InitializeConditions()
- func (et *EventTypeStatus) IsReady() bool
- func (et *EventTypeStatus) MarkBrokerDoesNotExist()
- func (et *EventTypeStatus) MarkBrokerExists()
- func (et *EventTypeStatus) MarkBrokerExistsUnknown(reason, messageFormat string, messageA ...interface{})
- func (et *EventTypeStatus) MarkBrokerFailed(reason, messageFormat string, messageA ...interface{})
- func (et *EventTypeStatus) MarkBrokerNotConfigured()
- func (et *EventTypeStatus) MarkBrokerReady()
- func (et *EventTypeStatus) MarkBrokerUnknown(reason, messageFormat string, messageA ...interface{})
- func (et *EventTypeStatus) PropagateBrokerStatus(bs *BrokerStatus)
- type Trigger
- func (t *Trigger) CheckImmutableFields(ctx context.Context, original *Trigger) *apis.FieldError
- func (sink *Trigger) ConvertFrom(ctx context.Context, obj apis.Convertible) error
- func (source *Trigger) ConvertTo(ctx context.Context, obj apis.Convertible) error
- func (in *Trigger) DeepCopy() *Trigger
- func (in *Trigger) DeepCopyInto(out *Trigger)
- func (in *Trigger) DeepCopyObject() runtime.Object
- func (t *Trigger) GetGroupVersionKind() schema.GroupVersionKind
- func (t *Trigger) GetUntypedSpec() interface{}
- func (t *Trigger) SetDefaults(ctx context.Context)
- func (t *Trigger) Validate(ctx context.Context) *apis.FieldError
- type TriggerFilter
- type TriggerFilterAttributes
- type TriggerFilterSourceAndType
- type TriggerList
- type TriggerSpec
- type TriggerStatus
- func (in *TriggerStatus) DeepCopy() *TriggerStatus
- func (in *TriggerStatus) DeepCopyInto(out *TriggerStatus)
- func (ts *TriggerStatus) GetCondition(t apis.ConditionType) *apis.Condition
- func (ts *TriggerStatus) GetTopLevelCondition() *apis.Condition
- func (ts *TriggerStatus) InitializeConditions()
- func (ts *TriggerStatus) IsReady() bool
- func (ts *TriggerStatus) MarkBrokerFailed(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkBrokerNotConfigured()
- func (ts *TriggerStatus) MarkBrokerUnknown(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkDependencyFailed(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkDependencyNotConfigured()
- func (ts *TriggerStatus) MarkDependencySucceeded()
- func (ts *TriggerStatus) MarkDependencyUnknown(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkNotSubscribed(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkSubscribedUnknown(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkSubscriberResolvedFailed(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkSubscriberResolvedSucceeded()
- func (ts *TriggerStatus) MarkSubscriberResolvedUnknown(reason, messageFormat string, messageA ...interface{})
- func (ts *TriggerStatus) MarkSubscriptionNotConfigured()
- func (ts *TriggerStatus) MarkSubscriptionNotOwned(sub *messagingv1alpha1.Subscription)
- func (ts *TriggerStatus) PropagateBrokerStatus(bs *BrokerStatus)
- func (ts *TriggerStatus) PropagateDependencyStatus(ks *duckv1.KResource)
- func (ts *TriggerStatus) PropagateSubscriptionStatus(ss *messagingv1alpha1.SubscriptionStatus)
Constants ¶
const ( BrokerConditionReady = apis.ConditionReady BrokerConditionIngress apis.ConditionType = "IngressReady" BrokerConditionTriggerChannel apis.ConditionType = "TriggerChannelReady" BrokerConditionFilter apis.ConditionType = "FilterReady" BrokerConditionAddressable apis.ConditionType = "Addressable" )
const ( EventTypeConditionReady = apis.ConditionReady EventTypeConditionBrokerExists apis.ConditionType = "BrokerExists" EventTypeConditionBrokerReady apis.ConditionType = "BrokerReady" )
const ( // TriggerConditionReady has status True when all subconditions below have been set to True. TriggerConditionReady = apis.ConditionReady TriggerConditionBroker apis.ConditionType = "BrokerReady" TriggerConditionSubscribed apis.ConditionType = "Subscribed" TriggerConditionDependency apis.ConditionType = "DependencyReady" TriggerConditionSubscriberResolved apis.ConditionType = "SubscriberResolved" // TriggerAnyFilter Constant to represent that we should allow anything. TriggerAnyFilter = "" )
const ( // DependencyAnnotation is the annotation key used to mark the sources that the Trigger depends on. // This will be used when the kn client creates an importer and trigger pair for the user such that the trigger only receives events produced by the paired importer. DependencyAnnotation = "knative.dev/dependency" // InjectionAnnotation is the annotation key used to enable knative eventing injection for a namespace and automatically create a default broker. // This will be used when the client creates a trigger paired with default broker and the default broker doesn't exist in the namespace InjectionAnnotation = "knative-eventing-injection" )
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: eventing.GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
var TestHelper = testHelper{}
TestHelper contains helpers for unit tests.
Functions ¶
func GetObjRefFromDependencyAnnotation ¶
func GetObjRefFromDependencyAnnotation(dependencyAnnotation string) (corev1.ObjectReference, error)
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Broker ¶
type Broker struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of the Broker. Spec BrokerSpec `json:"spec,omitempty"` // Status represents the current state of the Broker. This data may be out of // date. // +optional Status BrokerStatus `json:"status,omitempty"` }
Broker collects a pool of events that are consumable using Triggers. Brokers provide a well-known endpoint for event delivery that senders can use with minimal knowledge of the event routing strategy. Receivers use Triggers to request delivery of events from a Broker's pool to a specific URL or Addressable endpoint.
func (*Broker) CheckImmutableFields ¶
func (*Broker) ConvertFrom ¶
ConvertFrom implements apis.Convertible. Converts obj from v1beta1.Broker into v1alpha1.Broker
func (*Broker) ConvertTo ¶
ConvertTo implements apis.Convertible. Converts source (from v1alpha1.Broker) into v1beta1.Broker
func (*Broker) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Broker.
func (*Broker) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Broker) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Broker) GetGroupVersionKind ¶
func (t *Broker) GetGroupVersionKind() schema.GroupVersionKind
GetGroupVersionKind returns GroupVersionKind for Brokers
func (*Broker) GetUntypedSpec ¶
func (b *Broker) GetUntypedSpec() interface{}
GetUntypedSpec returns the spec of the Broker.
func (*Broker) SetDefaults ¶
type BrokerList ¶
type BrokerList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []Broker `json:"items"` }
BrokerList is a collection of Brokers.
func (*BrokerList) DeepCopy ¶
func (in *BrokerList) DeepCopy() *BrokerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerList.
func (*BrokerList) DeepCopyInto ¶
func (in *BrokerList) DeepCopyInto(out *BrokerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BrokerList) DeepCopyObject ¶
func (in *BrokerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BrokerSpec ¶
type BrokerSpec struct { // ChannelTemplate specifies which Channel CRD to use to create all the Channels used internally by the // Broker. If left unspecified, it is set to the default Channel CRD for the namespace (or cluster, in case there // are no defaults for the namespace). // +optional // Deprecated: See spec.config to configure aditional broker options. // Unless class is <TBD> for channel based broker implementation. ChannelTemplate *messagingv1beta1.ChannelTemplateSpec `json:"channelTemplateSpec,omitempty"` // Config is a KReference to the configuration that specifies // configuration options for this Broker. For example, this could be // a pointer to a ConfigMap. // NOTE: this is for backwards compatibility with v1alpha1 <-> v1beta1 conversions. // +optional Config *duckv1.KReference `json:"config,omitempty"` // Delivery is the delivery specification to be used internally by the broker to // create subscriptions. // +optional Delivery *eventingduckv1beta1.DeliverySpec `json:"delivery,omitempty"` }
func (*BrokerSpec) DeepCopy ¶
func (in *BrokerSpec) DeepCopy() *BrokerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpec.
func (*BrokerSpec) DeepCopyInto ¶
func (in *BrokerSpec) DeepCopyInto(out *BrokerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BrokerSpec) SetDefaults ¶
func (bs *BrokerSpec) SetDefaults(ctx context.Context)
func (*BrokerSpec) Validate ¶
func (bs *BrokerSpec) Validate(ctx context.Context) *apis.FieldError
type BrokerStatus ¶
type BrokerStatus struct { // inherits duck/v1 Status, which currently provides: // * ObservedGeneration - the 'Generation' of the Service that was last processed by the controller. // * Conditions - the latest available observations of a resource's current state. duckv1.Status `json:",inline"` // Broker is Addressable. It currently exposes the endpoint as a // fully-qualified DNS name which will distribute traffic over the // provided targets from inside the cluster. // // It generally has the form {broker}-router.{namespace}.svc.{cluster domain name} Address duckv1alpha1.Addressable `json:"address,omitempty"` // TriggerChannel is an objectref to the object for the TriggerChannel TriggerChannel *corev1.ObjectReference `json:"triggerChannel,omitempty"` }
BrokerStatus represents the current state of a Broker.
func (*BrokerStatus) DeepCopy ¶
func (in *BrokerStatus) DeepCopy() *BrokerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerStatus.
func (*BrokerStatus) DeepCopyInto ¶
func (in *BrokerStatus) DeepCopyInto(out *BrokerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BrokerStatus) GetCondition ¶
func (bs *BrokerStatus) GetCondition(t apis.ConditionType) *apis.Condition
GetCondition returns the condition currently associated with the given type, or nil.
func (*BrokerStatus) GetTopLevelCondition ¶
func (bs *BrokerStatus) GetTopLevelCondition() *apis.Condition
GetTopLevelCondition returns the top level Condition.
func (*BrokerStatus) InitializeConditions ¶
func (bs *BrokerStatus) InitializeConditions()
InitializeConditions sets relevant unset conditions to Unknown state.
func (*BrokerStatus) IsReady ¶
func (bs *BrokerStatus) IsReady() bool
IsReady returns true if the resource is ready overall.
func (*BrokerStatus) MarkFilterFailed ¶
func (bs *BrokerStatus) MarkFilterFailed(reason, format string, args ...interface{})
func (*BrokerStatus) MarkIngressFailed ¶
func (bs *BrokerStatus) MarkIngressFailed(reason, format string, args ...interface{})
func (*BrokerStatus) MarkTriggerChannelFailed ¶
func (bs *BrokerStatus) MarkTriggerChannelFailed(reason, format string, args ...interface{})
func (*BrokerStatus) PropagateFilterDeploymentAvailability ¶
func (bs *BrokerStatus) PropagateFilterDeploymentAvailability(d *appsv1.Deployment)
func (*BrokerStatus) PropagateIngressDeploymentAvailability ¶
func (bs *BrokerStatus) PropagateIngressDeploymentAvailability(d *appsv1.Deployment)
func (*BrokerStatus) PropagateTriggerChannelReadiness ¶
func (bs *BrokerStatus) PropagateTriggerChannelReadiness(cs *duckv1alpha1.ChannelableStatus)
func (*BrokerStatus) SetAddress ¶
func (bs *BrokerStatus) SetAddress(url *apis.URL)
SetAddress makes this Broker addressable by setting the hostname. It also sets the BrokerConditionAddressable to true.
type EventType ¶
type EventType struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of the EventType. Spec EventTypeSpec `json:"spec,omitempty"` // Status represents the current state of the EventType. // This data may be out of date. // +optional Status EventTypeStatus `json:"status,omitempty"` }
func (*EventType) CheckImmutableFields ¶
func (*EventType) ConvertFrom ¶
ConvertFrom implements apis.Convertible. Converts obj from v1beta1.EventType into v1alpha1.EventType
func (*EventType) ConvertTo ¶
ConvertTo implements apis.Convertible. Converts source (from v1alpha1.EventType) into v1beta1.EventType
func (*EventType) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventType.
func (*EventType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventType) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventType) GetGroupVersionKind ¶
func (p *EventType) GetGroupVersionKind() schema.GroupVersionKind
GetGroupVersionKind returns GroupVersionKind for EventType
func (*EventType) GetUntypedSpec ¶
func (e *EventType) GetUntypedSpec() interface{}
GetUntypedSpec returns the spec of the EventType.
func (*EventType) SetDefaults ¶
type EventTypeList ¶
type EventTypeList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []EventType `json:"items"` }
EventTypeList is a collection of EventTypes.
func (*EventTypeList) DeepCopy ¶
func (in *EventTypeList) DeepCopy() *EventTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventTypeList.
func (*EventTypeList) DeepCopyInto ¶
func (in *EventTypeList) DeepCopyInto(out *EventTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventTypeList) DeepCopyObject ¶
func (in *EventTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventTypeSpec ¶
type EventTypeSpec struct { // Type represents the CloudEvents type. It is authoritative. Type string `json:"type"` // Source is a URI, it represents the CloudEvents source. Source string `json:"source"` // Schema is a URI, it represents the CloudEvents schemaurl extension attribute. // It may be a JSON schema, a protobuf schema, etc. It is optional. // +optional Schema string `json:"schema,omitempty"` // Broker refers to the Broker that can provide the EventType. Broker string `json:"broker"` // Description is an optional field used to describe the EventType, in any meaningful way. // +optional Description string `json:"description,omitempty"` }
func (*EventTypeSpec) DeepCopy ¶
func (in *EventTypeSpec) DeepCopy() *EventTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventTypeSpec.
func (*EventTypeSpec) DeepCopyInto ¶
func (in *EventTypeSpec) DeepCopyInto(out *EventTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventTypeSpec) SetDefaults ¶
func (ets *EventTypeSpec) SetDefaults(ctx context.Context)
func (*EventTypeSpec) Validate ¶
func (ets *EventTypeSpec) Validate(ctx context.Context) *apis.FieldError
type EventTypeStatus ¶
type EventTypeStatus struct { // inherits duck/v1 Status, which currently provides: // * ObservedGeneration - the 'Generation' of the Service that was last processed by the controller. // * Conditions - the latest available observations of a resource's current state. duckv1.Status `json:",inline"` }
EventTypeStatus represents the current state of a EventType.
func (*EventTypeStatus) DeepCopy ¶
func (in *EventTypeStatus) DeepCopy() *EventTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventTypeStatus.
func (*EventTypeStatus) DeepCopyInto ¶
func (in *EventTypeStatus) DeepCopyInto(out *EventTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventTypeStatus) GetCondition ¶
func (et *EventTypeStatus) GetCondition(t apis.ConditionType) *apis.Condition
GetCondition returns the condition currently associated with the given type, or nil.
func (*EventTypeStatus) GetTopLevelCondition ¶
func (et *EventTypeStatus) GetTopLevelCondition() *apis.Condition
GetTopLevelCondition returns the top level Condition.
func (*EventTypeStatus) InitializeConditions ¶
func (et *EventTypeStatus) InitializeConditions()
InitializeConditions sets relevant unset conditions to Unknown state.
func (*EventTypeStatus) IsReady ¶
func (et *EventTypeStatus) IsReady() bool
IsReady returns true if the resource is ready overall.
func (*EventTypeStatus) MarkBrokerDoesNotExist ¶
func (et *EventTypeStatus) MarkBrokerDoesNotExist()
func (*EventTypeStatus) MarkBrokerExists ¶
func (et *EventTypeStatus) MarkBrokerExists()
func (*EventTypeStatus) MarkBrokerExistsUnknown ¶
func (et *EventTypeStatus) MarkBrokerExistsUnknown(reason, messageFormat string, messageA ...interface{})
func (*EventTypeStatus) MarkBrokerFailed ¶
func (et *EventTypeStatus) MarkBrokerFailed(reason, messageFormat string, messageA ...interface{})
func (*EventTypeStatus) MarkBrokerNotConfigured ¶
func (et *EventTypeStatus) MarkBrokerNotConfigured()
func (*EventTypeStatus) MarkBrokerReady ¶
func (et *EventTypeStatus) MarkBrokerReady()
func (*EventTypeStatus) MarkBrokerUnknown ¶
func (et *EventTypeStatus) MarkBrokerUnknown(reason, messageFormat string, messageA ...interface{})
func (*EventTypeStatus) PropagateBrokerStatus ¶
func (et *EventTypeStatus) PropagateBrokerStatus(bs *BrokerStatus)
type Trigger ¶
type Trigger struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of the Trigger. Spec TriggerSpec `json:"spec,omitempty"` // Status represents the current state of the Trigger. This data may be out of // date. // +optional Status TriggerStatus `json:"status,omitempty"` }
Trigger represents a request to have events delivered to a consumer from a Broker's event pool.
func (*Trigger) CheckImmutableFields ¶
CheckImmutableFields checks that any immutable fields were not changed.
func (*Trigger) ConvertFrom ¶
ConvertFrom implements apis.Convertible. Converts obj from v1beta1.Trigger into v1alpha1.Trigger
func (*Trigger) ConvertTo ¶
ConvertTo implements apis.Convertible. Converts source (from v1alpha1.Trigger) into v1beta1.Trigger
func (*Trigger) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trigger.
func (*Trigger) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trigger) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Trigger) GetGroupVersionKind ¶
func (t *Trigger) GetGroupVersionKind() schema.GroupVersionKind
GetGroupVersionKind returns GroupVersionKind for Triggers
func (*Trigger) GetUntypedSpec ¶
func (t *Trigger) GetUntypedSpec() interface{}
GetUntypedSpec returns the spec of the Trigger.
func (*Trigger) SetDefaults ¶
type TriggerFilter ¶
type TriggerFilter struct { // DeprecatedSourceAndType filters events based on exact matches on the // CloudEvents type and source attributes. This field has been replaced by the // Attributes field. // // +optional DeprecatedSourceAndType *TriggerFilterSourceAndType `json:"sourceAndType,omitempty"` // Attributes filters events by exact match on event context attributes. // Each key in the map is compared with the equivalent key in the event // context. An event passes the filter if all values are equal to the // specified values. // // Nested context attributes are not supported as keys. Only string values are supported. // // +optional Attributes *TriggerFilterAttributes `json:"attributes,omitempty"` }
func (*TriggerFilter) DeepCopy ¶
func (in *TriggerFilter) DeepCopy() *TriggerFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFilter.
func (*TriggerFilter) DeepCopyInto ¶
func (in *TriggerFilter) DeepCopyInto(out *TriggerFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFilterAttributes ¶
TriggerFilterAttributes is a map of context attribute names to values for filtering by equality. Only exact matches will pass the filter. You can use the value ” to indicate all strings match.
func (TriggerFilterAttributes) DeepCopy ¶
func (in TriggerFilterAttributes) DeepCopy() TriggerFilterAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFilterAttributes.
func (TriggerFilterAttributes) DeepCopyInto ¶
func (in TriggerFilterAttributes) DeepCopyInto(out *TriggerFilterAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerFilterSourceAndType ¶
type TriggerFilterSourceAndType struct { Type string `json:"type,omitempty"` Source string `json:"source,omitempty"` }
TriggerFilterSourceAndType filters events based on exact matches on the cloud event's type and source attributes. Only exact matches will pass the filter. Either or both type and source can use the value ” to indicate all strings match.
func (*TriggerFilterSourceAndType) DeepCopy ¶
func (in *TriggerFilterSourceAndType) DeepCopy() *TriggerFilterSourceAndType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerFilterSourceAndType.
func (*TriggerFilterSourceAndType) DeepCopyInto ¶
func (in *TriggerFilterSourceAndType) DeepCopyInto(out *TriggerFilterSourceAndType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerList ¶
type TriggerList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []Trigger `json:"items"` }
TriggerList is a collection of Triggers.
func (*TriggerList) DeepCopy ¶
func (in *TriggerList) DeepCopy() *TriggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerList.
func (*TriggerList) DeepCopyInto ¶
func (in *TriggerList) DeepCopyInto(out *TriggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TriggerList) DeepCopyObject ¶
func (in *TriggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TriggerSpec ¶
type TriggerSpec struct { // Broker is the broker that this trigger receives events from. If not specified, will default // to 'default'. Broker string `json:"broker,omitempty"` // Filter is the filter to apply against all events from the Broker. Only events that pass this // filter will be sent to the Subscriber. If not specified, will default to allowing all events. // // +optional Filter *TriggerFilter `json:"filter,omitempty"` // Subscriber is the addressable that receives events from the Broker that pass the Filter. It // is required. Subscriber duckv1.Destination `json:"subscriber"` }
func (*TriggerSpec) DeepCopy ¶
func (in *TriggerSpec) DeepCopy() *TriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSpec.
func (*TriggerSpec) DeepCopyInto ¶
func (in *TriggerSpec) DeepCopyInto(out *TriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TriggerSpec) SetDefaults ¶
func (ts *TriggerSpec) SetDefaults(ctx context.Context)
func (*TriggerSpec) Validate ¶
func (ts *TriggerSpec) Validate(ctx context.Context) *apis.FieldError
Validate the TriggerSpec.
type TriggerStatus ¶
type TriggerStatus struct { // inherits duck/v1 Status, which currently provides: // * ObservedGeneration - the 'Generation' of the Service that was last processed by the controller. // * Conditions - the latest available observations of a resource's current state. duckv1.Status `json:",inline"` // SubscriberURI is the resolved URI of the receiver for this Trigger. SubscriberURI *apis.URL `json:"subscriberURI,omitempty"` }
TriggerStatus represents the current state of a Trigger.
func (*TriggerStatus) DeepCopy ¶
func (in *TriggerStatus) DeepCopy() *TriggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatus.
func (*TriggerStatus) DeepCopyInto ¶
func (in *TriggerStatus) DeepCopyInto(out *TriggerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TriggerStatus) GetCondition ¶
func (ts *TriggerStatus) GetCondition(t apis.ConditionType) *apis.Condition
GetCondition returns the condition currently associated with the given type, or nil.
func (*TriggerStatus) GetTopLevelCondition ¶
func (ts *TriggerStatus) GetTopLevelCondition() *apis.Condition
GetTopLevelCondition returns the top level Condition.
func (*TriggerStatus) InitializeConditions ¶
func (ts *TriggerStatus) InitializeConditions()
InitializeConditions sets relevant unset conditions to Unknown state.
func (*TriggerStatus) IsReady ¶
func (ts *TriggerStatus) IsReady() bool
IsReady returns true if the resource is ready overall.
func (*TriggerStatus) MarkBrokerFailed ¶
func (ts *TriggerStatus) MarkBrokerFailed(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkBrokerNotConfigured ¶
func (ts *TriggerStatus) MarkBrokerNotConfigured()
func (*TriggerStatus) MarkBrokerUnknown ¶
func (ts *TriggerStatus) MarkBrokerUnknown(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkDependencyFailed ¶
func (ts *TriggerStatus) MarkDependencyFailed(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkDependencyNotConfigured ¶
func (ts *TriggerStatus) MarkDependencyNotConfigured()
func (*TriggerStatus) MarkDependencySucceeded ¶
func (ts *TriggerStatus) MarkDependencySucceeded()
func (*TriggerStatus) MarkDependencyUnknown ¶
func (ts *TriggerStatus) MarkDependencyUnknown(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkNotSubscribed ¶
func (ts *TriggerStatus) MarkNotSubscribed(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkSubscribedUnknown ¶
func (ts *TriggerStatus) MarkSubscribedUnknown(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkSubscriberResolvedFailed ¶
func (ts *TriggerStatus) MarkSubscriberResolvedFailed(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkSubscriberResolvedSucceeded ¶
func (ts *TriggerStatus) MarkSubscriberResolvedSucceeded()
func (*TriggerStatus) MarkSubscriberResolvedUnknown ¶
func (ts *TriggerStatus) MarkSubscriberResolvedUnknown(reason, messageFormat string, messageA ...interface{})
func (*TriggerStatus) MarkSubscriptionNotConfigured ¶
func (ts *TriggerStatus) MarkSubscriptionNotConfigured()
func (*TriggerStatus) MarkSubscriptionNotOwned ¶
func (ts *TriggerStatus) MarkSubscriptionNotOwned(sub *messagingv1alpha1.Subscription)
func (*TriggerStatus) PropagateBrokerStatus ¶
func (ts *TriggerStatus) PropagateBrokerStatus(bs *BrokerStatus)
func (*TriggerStatus) PropagateDependencyStatus ¶
func (ts *TriggerStatus) PropagateDependencyStatus(ks *duckv1.KResource)
func (*TriggerStatus) PropagateSubscriptionStatus ¶
func (ts *TriggerStatus) PropagateSubscriptionStatus(ss *messagingv1alpha1.SubscriptionStatus)
Source Files ¶
- broker_conversion.go
- broker_defaults.go
- broker_lifecycle.go
- broker_types.go
- broker_validation.go
- doc.go
- eventtype_conversion.go
- eventtype_defaults.go
- eventtype_lifecycle.go
- eventtype_types.go
- eventtype_validation.go
- register.go
- test_helper.go
- trigger_conversion.go
- trigger_defaults.go
- trigger_lifecycle.go
- trigger_types.go
- trigger_validation.go
- zz_generated.deepcopy.go