Documentation ¶
Overview ¶
Copyright 2020 The Knative Authors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAdapter ¶ added in v0.10.0
func NewAdapter(ctx context.Context, processed adapter.EnvConfigAccessor, ceClient cloudevents.Client) adapter.Adapter
func NewEnvConfig ¶ added in v0.10.0
func NewEnvConfig() adapter.EnvConfigAccessor
Types ¶
type Config ¶ added in v0.14.0
type Config struct { // Namespaces specifies the namespaces where Resources[] exist. // +required Namespaces []string `json:"namespaces"` // AllNamespaces indicates whether this source is watching all // existing namespaces AllNamespaces bool `json:"allNamespaces"` // Resource is the resource this source will track and send related // lifecycle events from the Kubernetes ApiServer. // +required Resources []ResourceWatch `json:"resources"` // ResourceOwner is an additional filter to only track resources that are // owned by a specific resource type. If ResourceOwner matches Resources[n] // then Resources[n] is allowed to pass the ResourceOwner filter. // +optional ResourceOwner *v1.APIVersionKind `json:"owner,omitempty"` // EventMode controls the format of the event. // `Reference` sends a dataref event type for the resource under watch. // `Resource` send the full resource lifecycle event. // Defaults to `Reference` // +optional EventMode string `json:"mode,omitempty"` // Filters is an experimental field that conforms to the CNCF CloudEvents Subscriptions // API. It's an array of filter expressions that evaluate to true or false. // If any filter expression in the array evaluates to false, the event MUST // NOT be sent to the Sink. If all the filter expressions in the array // evaluate to true, the event MUST be attempted to be delivered. Absence of // a filter or empty array implies a value of true. // // +optional Filters []eventingv1.SubscriptionsAPIFilter `json:"filters,omitempty"` }
type Key ¶ added in v0.14.0
type Key struct{}
Key is used as the key for associating information with a context.Context.
type ResourceWatch ¶ added in v0.14.0
type ResourceWatch struct { // GVR the group version resource of the resource to watch. GVR schema.GroupVersionResource `json:"gvr"` // LabelSelector filters this source to objects to those resources pass the // label selector. // +optional LabelSelector string `json:"selector,omitempty"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.