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 { // Namespace specifies the namespace that Resources[] exist. // +required Namespace string `json:"namespace"` // 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"` }
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.