From e5f19841046e34ab50cdb3d7c0d48b03f75cf4d7 Mon Sep 17 00:00:00 2001
From: ellenevans <35748459+ellenevans@users.noreply.github.com>
Date: Wed, 8 Jul 2020 12:25:07 -0700
Subject: [PATCH] updated api docs for v0.16.0 (#2656)
* updated api docs for v0.16.0
* Update docs/reference/serving.md
Co-authored-by: Matt Moore Packages:
- Package v1beta1 is the v1beta1 version of the API. Package v1alpha1 contains API Schema definitions for the sources v1alpha1 API group
-duck.knative.dev/v1beta1
+sources.knative.dev/v1alpha1
-(Appears on: -AddressableType) -
--
AddressStatus shows how we expect folks to embed Addressable in -their Status field.
- -Field | -Description | -
---|---|
-address
-
-
-Addressable
-
-
- |
-- | -
-(Appears on: -AddressStatus, -Addressable) -
--
Addressable provides a generic mechanism for a custom resource -definition to indicate a destination for message delivery.
-Addressable is the schema for the destination information. This is
-typically stored in the object’s status
, as this information may
-be generated by the controller.
Field | -Description | -
---|---|
-url
-
-knative.dev/pkg/apis.URL
-
- |
-- | -
-
AddressableType is a skeleton type wrapping Addressable in the manner we expect -resource writers defining compatible resources to embed it. We will -typically use this type to deserialize Addressable ObjectReferences and -access the Addressable data. This is not a real resource.
+AwsSqsSource is the Schema for the AWS SQS API
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
+
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+
+sources.knative.dev/v1alpha1
+
|
|
-status
-
-
-AddressStatus
-
-
- |
-
+kind
+string
|
+AwsSqsSource |
string
alias)-(Appears on: -DeliverySpec) -
--
BackoffPolicyType is the type for backoff policies
- --
Channelable is a skeleton type wrapping Subscribable and Addressable in the manner we expect resource writers -defining compatible resources to embed it. We will typically use this type to deserialize -Channelable ObjectReferences and access their subscription and address data. This is not a real resource.
- -Field | -Description | -|||||
---|---|---|---|---|---|---|
metadata
@@ -216,19365 +85,77 @@ Refer to the Kubernetes API documentation for the fields of the
|
spec
-
-ChannelableSpec
+
+AwsSqsSourceSpec
|
- Spec is the part where the Channelable fulfills the Subscribable contract.
|
-||||
-status
-
-
-ChannelableStatus
-
-
- |
-- | -
-(Appears on: -ChannelSpec, -Channelable, -InMemoryChannelSpec) -
--
ChannelableSpec contains Spec of the Channelable object
- -Field | -Description | -
---|---|
-SubscribableSpec
-
-
-SubscribableSpec
-
-
- |
-
-
-(Members of |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- DeliverySpec contains options controlling the event delivery - |
-
-(Appears on: -ChannelStatus, -Channelable, -InMemoryChannelStatus) -
--
ChannelableStatus contains the Status of a Channelable object.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-AddressStatus
+queueUrl
-
-AddressStatus
-
+string
|
-
-(Members of AddressStatus is the part where the Channelable fulfills the Addressable contract. +QueueURL of the SQS queue that we will poll from. |
-SubscribableStatus
+awsCredsSecret
-
-SubscribableStatus
-
-
- |
-
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. - |
-
-deadLetterChannel
-
-
-KReference
-
-
- |
-
-(Optional)
- DeadLetterChannel is a KReference and is set by the channel when it supports native error handling via a channel -Failed messages are delivered here. - |
-
-(Appears on: -SourceSpec) -
--
CloudEventOverrides defines arguments for a Source that control the output -format of the CloudEvents produced by the Source.
- -Field | -Description | -
---|---|
-extensions
-
-map[string]string
-
- |
-
-(Optional)
- Extensions specify what attribute are added or overridden on the
-outbound event. Each |
-
[]knative.dev/pkg/apis.Condition
alias)-(Appears on: -Status) -
--
Conditions is a simple wrapper around apis.Conditions to implement duck.Implementable.
- --(Appears on: -BrokerSpec, -BrokerSpec, -ChannelSpec, -ChannelableCombinedSpec, -ChannelableSpec, -ChannelableSpec, -InMemoryChannelSpec, -ParallelBranch, -ParallelBranch, -SequenceStep, -SequenceStep, -SubscriberSpec, -SubscriberSpec, -SubscriptionSpec, -SubscriptionSpec) -
--
DeliverySpec contains the delivery options for event senders, -such as channelable and source.
- -Field | -Description | -
---|---|
-deadLetterSink
-
-
-Destination
-
-
- |
-
-(Optional)
- DeadLetterSink is the sink receiving event that could not be sent to -a destination. - |
-
-retry
-
-int32
-
- |
-
-(Optional)
- Retry is the minimum number of retries the sender should attempt when -sending an event before moving it to the dead letter sink. - |
-
-backoffPolicy
-
-
-BackoffPolicyType
-
-
- |
-
-(Optional)
- BackoffPolicy is the retry backoff policy (linear, exponential). - |
-
-backoffDelay
-
-string
-
- |
-
-(Optional)
- BackoffDelay is the delay before retrying. -More information on Duration format: https://www.ietf.org/rfc/rfc3339.txt -For linear policy, backoff delay is the time interval between retries.
-For exponential policy , backoff delay is backoffDelay*2^ |
-
-
DeliveryStatus contains the Status of an object supporting delivery options.
- -Field | -Description | -
---|---|
-deadLetterChannel
-
-
-KReference
-
-
- |
-
-(Optional)
- DeadLetterChannel is a KReference that is the reference to the native, platform specific channel -where failed events are sent to. - |
-
-(Appears on: -ApiServerSourceSpec, -CamelSourceSpec, -SourceSpec) -
--
Destination represents a target of an invocation over HTTP.
- -Field | -Description | -
---|---|
-ref
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
-(Optional)
- Ref points to an Addressable. - |
-
-apiVersion
-
-string
-
- |
--(Optional) - | -
-kind
-
-string
-
- |
--(Optional) - | -
-name
-
-string
-
- |
--(Optional) - | -
-namespace
-
-string
-
- |
--(Optional) - | -
-uri
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- URI can be an absolute URL(non-empty scheme and non-empty host) pointing to the target or a relative URI. Relative URIs will be resolved using the base URI retrieved from Ref. - |
-
-
KResource is a skeleton type wrapping Conditions in the manner we expect -resource writers defining compatible resources to embed it. We will -typically use this type to deserialize Conditions ObjectReferences and -access the Conditions data. This is not a real resource.
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-status
-
-
-Status
-
-
- |
-- | -
-
Source is the minimum resource shape to adhere to the Source Specification. -This duck type is intended to allow implementors of Sources and -Importers to verify their own resources meet the expectations. -This is not a real resource. -NOTE: The Source Specification is in progress and the shape and names could -be modified until it has been accepted.
- -Field | -Description | -||||
---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-SourceSpec
-
-
- |
-
- - -
|
-||||
-status
-
-
-SourceStatus
-
-
- |
-- | -
-(Appears on: -Source) -
--
-Field | -Description | -
---|---|
-sink
-
-
-Destination
-
-
- |
-
- Sink is a reference to an object that will resolve to a domain name or a -URI directly to use as the sink. - |
-
-ceOverrides
-
-
-CloudEventOverrides
-
-
- |
-
-(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. - |
-
-(Appears on: -Source) -
--
SourceStatus shows how we expect folks to embed Addressable in -their Status field.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of inherits duck/v1beta1 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. - |
-
-sinkUri
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- SinkURI is the current active sink URI that has been configured for the -Source. - |
-
-(Appears on: -KResource, -KafkaChannelStatus, -NatssChannelStatus, -SourceStatus) -
--
Status shows how we expect folks to embed Conditions in -their Status field. -WARNING: Adding fields to this struct will add them to all Knative resources.
- -Field | -Description | -
---|---|
-observedGeneration
-
-int64
-
- |
-
-(Optional)
- ObservedGeneration is the ‘Generation’ of the Service that -was last processed by the controller. - |
-
-conditions
-
-
-Conditions
-
-
- |
-
-(Optional)
- Conditions the latest available observations of a resource’s current state. - |
-
-
Subscribable is a skeleton type wrapping Subscribable in the manner we expect resource writers -defining compatible resources to embed it. We will typically use this type to deserialize -SubscribableType ObjectReferences and access the Subscription data. This is not a real resource.
- -Field | -Description | -||
---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-SubscribableSpec
-
-
- |
-
- SubscribableSpec is the part where Subscribable object is -configured as to be compatible with Subscribable contract. -- -
|
-||
-status
-
-
-SubscribableStatus
-
-
- |
-
- SubscribableStatus is the part where SubscribableStatus object is -configured as to be compatible with Subscribable contract. - |
-
-(Appears on: -ChannelableCombinedSpec, -ChannelableSpec, -Subscribable) -
--
SubscribableSpec shows how we expect folks to embed Subscribable in their Spec field.
- -Field | -Description | -
---|---|
-subscribers
-
-
-[]SubscriberSpec
-
-
- |
-
- This is the list of subscriptions for this subscribable. - |
-
-(Appears on: -ChannelableCombinedStatus, -ChannelableStatus, -Subscribable) -
--
SubscribableStatus is the schema for the subscribable’s status portion of the status -section of the resource.
- -Field | -Description | -
---|---|
-subscribers
-
-
-[]SubscriberStatus
-
-
- |
-
- This is the list of subscription’s statuses for this channel. - |
-
-(Appears on: -SubscribableSpec) -
--
SubscriberSpec defines a single subscriber to a Subscribable.
-At least one of SubscriberURI and ReplyURI must be present
- -Field | -Description | -
---|---|
-uid
-
-k8s.io/apimachinery/pkg/types.UID
-
- |
-
-(Optional)
- UID is used to understand the origin of the subscriber. - |
-
-generation
-
-int64
-
- |
-
-(Optional)
- Generation of the origin of the subscriber with uid:UID. - |
-
-subscriberUri
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- SubscriberURI is the endpoint for the subscriber - |
-
-replyUri
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- ReplyURI is the endpoint for the reply - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- DeliverySpec contains options controlling the event delivery - |
-
-(Appears on: -SubscribableStatus, -SubscribableStatus) -
--
SubscriberStatus defines the status of a single subscriber to a Channel.
- -Field | -Description | -
---|---|
-uid
-
-k8s.io/apimachinery/pkg/types.UID
-
- |
-
-(Optional)
- UID is used to understand the origin of the subscriber. - |
-
-observedGeneration
-
-int64
-
- |
-
-(Optional)
- Generation of the origin of the subscriber with uid:UID. - |
-
-ready
-
-
-Kubernetes core/v1.ConditionStatus
-
-
- |
-
- Status of the subscriber. - |
-
-message
-
-string
-
- |
-
-(Optional)
- A human readable message indicating details of Ready status. - |
-
-
-Resource Types: - --
PodAutoscaler is a Knative abstraction that encapsulates the interface by which Knative -components instantiate autoscalers. This definition is an abstraction that may be backed -by multiple definitions. For more information, see the Knative Pluggability presentation: -https://docs.google.com/presentation/d/10KWynvAJYuOEWy69VBa6bHJVCqIsz1TNdEKosNvcpPY/edit
- -Field | -Description | -||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-autoscaling.internal.knative.dev/v1alpha1
-
- |
-||||||||||
-kind
-string
- |
-PodAutoscaler |
-||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||
-spec
-
-
-PodAutoscalerSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the PodAutoscaler (from the client). -- -
|
-||||||||||
-status
-
-
-PodAutoscalerStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the PodAutoscaler (from the controller). - |
-
-
Metric represents a resource to configure the metric collector with.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-MetricSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the Metric (from the client). -- -
|
-||||||
-status
-
-
-MetricStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the Metric (from the controller). - |
-
-(Appears on: -Metric) -
--
MetricSpec contains all values a metric collector needs to operate.
- -Field | -Description | -
---|---|
-stableWindow
-
-time.Duration
-
- |
-
- StableWindow is the aggregation window for metrics in a stable state. - |
-
-panicWindow
-
-time.Duration
-
- |
-
- PanicWindow is the aggregation window for metrics where quick reactions are needed. - |
-
-scrapeTarget
-
-string
-
- |
-
- ScrapeTarget is the K8s service that publishes the metric endpoint. - |
-
-(Appears on: -Metric) -
--
MetricStatus reflects the status of metric collection for this specific entity.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-(Appears on: -PodAutoscaler) -
--
PodAutoscalerSpec holds the desired state of the PodAutoscaler (from the client).
- -Field | -Description | -
---|---|
-generation
-
-int64
-
- |
-
-(Optional)
- DeprecatedGeneration was used prior in Kubernetes versions <1.11 -when metadata.generation was not being incremented by the api server -This property will be dropped in future Knative releases and should -not be used - use metadata.generation -Tracking issue: https://github.com/knative/serving/issues/643 - |
-
-containerConcurrency
-
-int64
-
- |
-
-(Optional)
- ContainerConcurrency specifies the maximum allowed
-in-flight (concurrent) requests per container of the Revision.
-Defaults to |
-
-scaleTargetRef
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- ScaleTargetRef defines the /scale-able resource that this PodAutoscaler -is responsible for quickly right-sizing. - |
-
-reachability
-
-
-ReachabilityType
-
-
- |
-
-(Optional)
- Reachable specifies whether or not the |
-
-protocolType
-
-knative.dev/serving/pkg/apis/networking.ProtocolType
-
- |
-
- The application-layer protocol. Matches |
-
-(Appears on: -PodAutoscaler) -
--
PodAutoscalerStatus communicates the observed state of the PodAutoscaler (from the controller).
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-serviceName
-
-string
-
- |
-
- ServiceName is the K8s Service name that serves the revision, scaled by this PA. -The service is created and owned by the ServerlessService object owned by this PA. - |
-
-metricsServiceName
-
-string
-
- |
-
- MetricsServiceName is the K8s Service name that provides revision metrics. -The service is managed by the PA object. - |
-
-desiredScale
-
-int32
-
- |
-
- DesiredScale shows the current desired number of replicas for the revision. - |
-
-actualScale
-
-int32
-
- |
-
- ActualScale shows the actual number of replicas for the revision. - |
-
-
PodScalable is a duck type that the resources referenced by the
-PodAutoscaler’s ScaleTargetRef must implement. They must also
-implement the /scale
sub-resource for use with /scale
based
-implementations (e.g. HPA), but this further constrains the shape
-the referenced resources may take.
Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-PodScalableSpec
-
-
- |
-
- - -
|
-||||||
-status
-
-
-PodScalableStatus
-
-
- |
-- | -
-(Appears on: -PodScalable) -
--
PodScalableSpec is the specification for the desired state of a -PodScalable (or at least our shared portion).
- -Field | -Description | -
---|---|
-replicas
-
-int32
-
- |
-- | -
-selector
-
-
-Kubernetes meta/v1.LabelSelector
-
-
- |
-- | -
-template
-
-
-Kubernetes core/v1.PodTemplateSpec
-
-
- |
-- | -
-(Appears on: -PodScalable) -
--
PodScalableStatus is the observed state of a PodScalable (or at -least our shared portion).
- -Field | -Description | -
---|---|
-replicas
-
-int32
-
- |
-- | -
string
alias)-(Appears on: -PodAutoscalerSpec) -
--
ReachabilityType is the enumeration type for the different states of reachability
-to the ScaleTarget
of a PodAutoscaler
-
-Resource Types: --
Configuration represents the “floating HEAD” of a linear history of Revisions. -Users create new Revisions by updating the Configuration’s spec. -The “latest created” revision’s name is available under status, as is the -“latest ready” revision’s name. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#configuration
- -Field | -Description | -||
---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||
-kind
-string
- |
-Configuration |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-ConfigurationSpec
-
-
- |
-
-(Optional)
- - -
|
-||
-status
-
-
-ConfigurationStatus
-
-
- |
--(Optional) - | -
-
Revision is an immutable snapshot of code and configuration. A revision -references a container image. Revisions are created by updates to a -Configuration.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#revision
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||||||
-kind
-string
- |
-Revision |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-RevisionSpec
-
-
- |
-
-(Optional)
- - -
|
-||||||
-status
-
-
-RevisionStatus
-
-
- |
--(Optional) - | -
-
Route is responsible for configuring ingress over a collection of Revisions. -Some of the Revisions a Route distributes traffic over may be specified by -referencing the Configuration responsible for creating them; in these cases -the Route is additionally responsible for monitoring the Configuration for -“latest ready revision” changes, and smoothly rolling out latest revisions. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#route
- -Field | -Description | -||
---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||
-kind
-string
- |
-Route |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-RouteSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the Route (from the client). -- -
|
-||
-status
-
-
-RouteStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the Route (from the controller). - |
-
-
Service acts as a top-level container that manages a Route and Configuration -which implement a network service. Service exists to provide a singular -abstraction which can be access controlled, reasoned about, and which -encapsulates software lifecycle decisions such as rollout policy and -team resource ownership. Service acts only as an orchestrator of the -underlying Routes and Configurations (much as a kubernetes Deployment -orchestrates ReplicaSets), and its usage is optional but recommended.
-The Service’s controller will track the statuses of its owned Configuration -and Route, reflecting their statuses and conditions as its own.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#service
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||||
-kind
-string
- |
-Service |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-ServiceSpec
-
-
- |
-
-(Optional)
- - -
|
-||||
-status
-
-
-ServiceStatus
-
-
- |
--(Optional) - | -
-(Appears on: -Configuration, -Configuration, -ServiceSpec) -
--
ConfigurationSpec holds the desired state of the Configuration (from the client).
- -Field | -Description | -
---|---|
-template
-
-
-RevisionTemplateSpec
-
-
- |
-
-(Optional)
- Template holds the latest specification for the Revision to be stamped out. - |
-
-(Appears on: -Configuration, -Configuration) -
--
ConfigurationStatus communicates the observed state of the Configuration (from the controller).
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-ConfigurationStatusFields
-
-
-ConfigurationStatusFields
-
-
- |
-
-
-(Members of |
-
-(Appears on: -ConfigurationStatus, -ServiceStatus) -
--
ConfigurationStatusFields holds the fields of Configuration’s status that -are not generally shared. This is defined separately and inlined so that -other types can readily consume these fields via duck typing.
- -Field | -Description | -
---|---|
-latestReadyRevisionName
-
-string
-
- |
-
-(Optional)
- LatestReadyRevisionName holds the name of the latest Revision stamped out -from this Configuration that has had its “Ready” condition become “True”. - |
-
-latestCreatedRevisionName
-
-string
-
- |
-
-(Optional)
- LatestCreatedRevisionName is the last revision that was created from this -Configuration. It might not be ready yet, for that use LatestReadyRevisionName. - |
-
-(Appears on: -RevisionStatus) -
--
ContainerStatuses holds the information of container name and image digest value
- -Field | -Description | -
---|---|
-name
-
-string
-
- |
-- | -
-imageDigest
-
-string
-
- |
-- | -
-(Appears on: -Revision, -Revision, -RevisionSpec, -RevisionTemplateSpec) -
--
RevisionSpec holds the desired state of the Revision (from the client).
- -Field | -Description | -
---|---|
-PodSpec
-
-
-Kubernetes core/v1.PodSpec
-
-
- |
-
-
-(Members of |
-
-containerConcurrency
-
-int64
-
- |
-
-(Optional)
- ContainerConcurrency specifies the maximum allowed in-flight (concurrent)
-requests per container of the Revision. Defaults to |
-
-timeoutSeconds
-
-int64
-
- |
-
-(Optional)
- TimeoutSeconds holds the max duration the instance is allowed for -responding to a request. If unspecified, a system default will -be provided. - |
-
-(Appears on: -Revision, -Revision) -
--
RevisionStatus communicates the observed state of the Revision (from the controller).
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-serviceName
-
-string
-
- |
-
-(Optional)
- ServiceName holds the name of a core Kubernetes Service resource that -load balances over the pods backing this Revision. - |
-
-logUrl
-
-string
-
- |
-
-(Optional)
- LogURL specifies the generated logging url for this particular revision -based on the revision url template specified in the controller’s config. - |
-
-imageDigest
-
-string
-
- |
-
-(Optional)
- DeprecatedImageDigest holds the resolved digest for the image specified -within .Spec.Container.Image. The digest is resolved during the creation -of Revision. This field holds the digest value regardless of whether -a tag or digest was originally specified in the Container object. It -may be empty if the image comes from a registry listed to skip resolution. -If multiple containers specified then DeprecatedImageDigest holds the digest -for serving container. -DEPRECATED: Use ContainerStatuses instead. -TODO(savitaashture) Remove deprecatedImageDigest. -ref https://kubernetes.io/docs/reference/using-api/deprecation-policy for deprecation. - |
-
-containerStatuses
-
-
-[]ContainerStatuses
-
-
- |
-
-(Optional)
- ContainerStatuses is a slice of images present in .Spec.Container[*].Image -to their respective digests and their container name. -The digests are resolved during the creation of Revision. -ContainerStatuses holds the container name and image digests -for both serving and non serving containers. -ref: http://bit.ly/image-digests - |
-
-(Appears on: -ConfigurationSpec) -
--
RevisionTemplateSpec describes the data a revision should have when created from a template. -Based on: https://github.com/kubernetes/api/blob/e771f807/core/v1/types.go#L3179-L3190
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-RevisionSpec
-
-
- |
-
-(Optional)
- - -
|
-
-(Appears on: -Route, -Route, -ServiceSpec) -
--
RouteSpec holds the desired state of the Route (from the client).
- -Field | -Description | -
---|---|
-traffic
-
-
-[]TrafficTarget
-
-
- |
-
-(Optional)
- Traffic specifies how to distribute traffic over a collection of -revisions and configurations. - |
-
-(Appears on: -Route, -Route) -
--
RouteStatus communicates the observed state of the Route (from the controller).
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-RouteStatusFields
-
-
-RouteStatusFields
-
-
- |
-
-
-(Members of |
-
-(Appears on: -RouteStatus, -ServiceStatus) -
--
RouteStatusFields holds the fields of Route’s status that -are not generally shared. This is defined separately and inlined so that -other types can readily consume these fields via duck typing.
- -Field | -Description | -
---|---|
-url
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- URL holds the url that will distribute traffic over the provided traffic targets. -It generally has the form http[s]://{route-name}.{route-namespace}.{cluster-level-suffix} - |
-
-address
-
-
-Addressable
-
-
- |
-
-(Optional)
- Address holds the information needed for a Route to be the target of an event. - |
-
-traffic
-
-
-[]TrafficTarget
-
-
- |
-
-(Optional)
- Traffic holds the configured traffic distribution. -These entries will always contain RevisionName references. -When ConfigurationName appears in the spec, this will hold the -LatestReadyRevisionName that we last observed. - |
-
-(Appears on: -Service, -Service) -
--
ServiceSpec represents the configuration for the Service object. -A Service’s specification is the union of the specifications for a Route -and Configuration. The Service restricts what can be expressed in these -fields, e.g. the Route must reference the provided Configuration; -however, these limitations also enable friendlier defaulting, -e.g. Route never needs a Configuration name, and may be defaulted to -the appropriate “run latest” spec.
- -Field | -Description | -
---|---|
-ConfigurationSpec
-
-
-ConfigurationSpec
-
-
- |
-
-
-(Members of ServiceSpec inlines an unrestricted ConfigurationSpec. - |
-
-RouteSpec
-
-
-RouteSpec
-
-
- |
-
-
-(Members of ServiceSpec inlines RouteSpec and restricts/defaults its fields -via webhook. In particular, this spec can only reference this -Service’s configuration and revisions (which also influences -defaults). - |
-
-(Appears on: -Service, -Service) -
--
ServiceStatus represents the Status stanza of the Service resource.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-ConfigurationStatusFields
-
-
-ConfigurationStatusFields
-
-
- |
-
-
-(Members of In addition to inlining ConfigurationSpec, we also inline the fields -specific to ConfigurationStatus. - |
-
-RouteStatusFields
-
-
-RouteStatusFields
-
-
- |
-
-
-(Members of In addition to inlining RouteSpec, we also inline the fields -specific to RouteStatus. - |
-
-(Appears on: -RouteSpec, -RouteStatusFields, -TrafficTarget) -
--
TrafficTarget holds a single entry of the routing table for a Route.
- -Field | -Description | -
---|---|
-tag
-
-string
-
- |
-
-(Optional)
- Tag is optionally used to expose a dedicated url for referencing -this target exclusively. - |
-
-revisionName
-
-string
-
- |
-
-(Optional)
- RevisionName of a specific revision to which to send this portion of -traffic. This is mutually exclusive with ConfigurationName. - |
-
-configurationName
-
-string
-
- |
-
-(Optional)
- ConfigurationName of a configuration to whose latest revision we will send -this portion of traffic. When the “status.latestReadyRevisionName” of the -referenced configuration changes, we will automatically migrate traffic -from the prior “latest ready” revision to the new one. This field is never -set in Route’s status, only its spec. This is mutually exclusive with -RevisionName. - |
-
-latestRevision
-
-bool
-
- |
-
-(Optional)
- LatestRevision may be optionally provided to indicate that the latest -ready Revision of the Configuration should be used for this traffic -target. When provided LatestRevision must be true if RevisionName is -empty; it must be false when RevisionName is non-empty. - |
-
-percent
-
-int64
-
- |
-
-(Optional)
- Percent indicates that percentage based routing should be used and
-the value indicates the percent of traffic that is be routed to this
-Revision or Configuration. |
-
-url
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- URL displays the URL for accessing named traffic targets. URL is displayed in -status, and is disallowed on spec. URL must contain a scheme (e.g. http://) and -a hostname, but may not contain anything else (e.g. basic auth, url path, etc.) - |
-
-
-Resource Types: --
Configuration represents the “floating HEAD” of a linear history of Revisions, -and optionally how the containers those revisions reference are built. -Users create new Revisions by updating the Configuration’s spec. -The “latest created” revision’s name is available under status, as is the -“latest ready” revision’s name. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#configuration
- -Field | -Description | -||||||||
---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1alpha1
-
- |
-||||||||
-kind
-string
- |
-Configuration |
-||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||
-spec
-
-
-ConfigurationSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the Configuration (from the client). -- -
|
-||||||||
-status
-
-
-ConfigurationStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the Configuration (from the controller). - |
-
-
Revision is an immutable snapshot of code and configuration. A revision -references a container image, and optionally a build that is responsible for -materializing that container image from source. Revisions are created by -updates to a Configuration.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#revision
- -Field | -Description | -||||||||
---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1alpha1
-
- |
-||||||||
-kind
-string
- |
-Revision |
-||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||
-spec
-
-
-RevisionSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the Revision (from the client). -- -
|
-||||||||
-status
-
-
-RevisionStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the Revision (from the controller). - |
-
-
Route is responsible for configuring ingress over a collection of Revisions. -Some of the Revisions a Route distributes traffic over may be specified by -referencing the Configuration responsible for creating them; in these cases -the Route is additionally responsible for monitoring the Configuration for -“latest ready” revision changes, and smoothly rolling out latest revisions. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#route
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1alpha1
-
- |
-||||
-kind
-string
- |
-Route |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-RouteSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the Route (from the client). -- -
|
-||||
-status
-
-
-RouteStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the Route (from the controller). - |
-
-
Service acts as a top-level container that manages a set of Routes and -Configurations which implement a network service. Service exists to provide a -singular abstraction which can be access controlled, reasoned about, and -which encapsulates software lifecycle decisions such as rollout policy and -team resource ownership. Service acts only as an orchestrator of the -underlying Routes and Configurations (much as a kubernetes Deployment -orchestrates ReplicaSets), and its usage is optional but recommended.
-The Service’s controller will track the statuses of its owned Configuration -and Route, reflecting their statuses and conditions as its own.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#service
- -Field | -Description | -||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1alpha1
-
- |
-||||||||||||||
-kind
-string
- |
-Service |
-||||||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||||||
-spec
-
-
-ServiceSpec
-
-
- |
-
-(Optional)
- - -
|
-||||||||||||||
-status
-
-
-ServiceStatus
-
-
- |
--(Optional) - | -
-
CannotConvertError is returned when a field cannot be converted.
- -Field | -Description | -
---|---|
-Message
-
-string
-
- |
-- | -
-Field
-
-string
-
- |
-- | -
-(Appears on: -Configuration, -PinnedType, -ReleaseType, -RunLatestType, -ServiceSpec) -
--
ConfigurationSpec holds the desired state of the Configuration (from the client).
- -Field | -Description | -
---|---|
-generation
-
-int64
-
- |
-
-(Optional)
- DeprecatedGeneration was used prior in Kubernetes versions <1.11 -when metadata.generation was not being incremented by the api server -This property will be dropped in future Knative releases and should -not be used - use metadata.generation -Tracking issue: https://github.com/knative/serving/issues/643 - |
-
-build
-
-k8s.io/apimachinery/pkg/runtime.RawExtension
-
- |
-
-(Optional)
- Build optionally holds the specification for the build to -perform to produce the Revision’s container image. - |
-
-revisionTemplate
-
-
-RevisionTemplateSpec
-
-
- |
-
-(Optional)
- DeprecatedRevisionTemplate holds the latest specification for the Revision to -be stamped out. If a Build specification is provided, then the -DeprecatedRevisionTemplate’s BuildName field will be populated with the name of -the Build object created to produce the container for the Revision. -DEPRECATED Use Template instead. - |
-
-template
-
-
-RevisionTemplateSpec
-
-
- |
-
-(Optional)
- Template holds the latest specification for the Revision to -be stamped out. - |
-
-(Appears on: -Configuration) -
--
ConfigurationStatus communicates the observed state of the Configuration (from the controller).
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-ConfigurationStatusFields
-
-
-ConfigurationStatusFields
-
-
- |
-
-
-(Members of |
-
-(Appears on: -ConfigurationStatus, -ServiceStatus) -
--
ConfigurationStatusFields holds all of the non-duckv1.Status status fields of a Route. -These are defined outline so that we can also inline them into Service, and more easily -copy them.
- -Field | -Description | -
---|---|
-latestReadyRevisionName
-
-string
-
- |
-
-(Optional)
- LatestReadyRevisionName holds the name of the latest Revision stamped out -from this Configuration that has had its “Ready” condition become “True”. - |
-
-latestCreatedRevisionName
-
-string
-
- |
-
-(Optional)
- LatestCreatedRevisionName is the last revision that was created from this -Configuration. It might not be ready yet, for that use LatestReadyRevisionName. - |
-
-(Appears on: -RevisionStatus) -
--
ContainerStatuses holds the information of container name and image digest value
- -Field | -Description | -
---|---|
-name
-
-string
-
- |
-- | -
-imageDigest
-
-string
-
- |
-- | -
string
alias)-(Appears on: -RevisionSpec) -
--
DeprecatedRevisionServingStateType is an enumeration of the levels of serving readiness of the Revision. -See also: https://github.com/knative/serving/blob/master/docs/spec/errors.md#error-conditions-and-reporting
- --(Appears on: -ServiceSpec) -
--
ManualType contains the options for configuring a manual service. See ServiceSpec for -more details.
- --(Appears on: -ServiceSpec) -
--
PinnedType is DEPRECATED. ReleaseType should be used instead. To get the behavior of PinnedType set -ReleaseType.Revisions to []string{PinnedType.RevisionName} and ReleaseType.RolloutPercent to 0.
- -Field | -Description | -
---|---|
-revisionName
-
-string
-
- |
-
-(Optional)
- The revision name to pin this service to until changed -to a different service type. - |
-
-configuration
-
-
-ConfigurationSpec
-
-
- |
-
-(Optional)
- The configuration for this service. - |
-
-(Appears on: -ServiceSpec) -
--
ReleaseType contains the options for slowly releasing revisions. See ServiceSpec for -more details.
- -Field | -Description | -
---|---|
-revisions
-
-[]string
-
- |
-
-(Optional)
- Revisions is an ordered list of 1 or 2 revisions. The first will -have a TrafficTarget with a name of “current” and the second will have -a name of “candidate”. - |
-
-rolloutPercent
-
-int
-
- |
-
-(Optional)
- RolloutPercent is the percent of traffic that should be sent to the “candidate” -revision. Valid values are between 0 and 99 inclusive. - |
-
-configuration
-
-
-ConfigurationSpec
-
-
- |
-
-(Optional)
- The configuration for this service. All revisions from this service must -come from a single configuration. - |
-
-(Appears on: -Revision, -RevisionTemplateSpec) -
--
RevisionSpec holds the desired state of the Revision (from the client).
- -Field | -Description | -
---|---|
-RevisionSpec
-
-
-RevisionSpec
-
-
- |
-
-
-(Members of |
-
-generation
-
-int64
-
- |
-
-(Optional)
- DeprecatedGeneration was used prior in Kubernetes versions <1.11 -when metadata.generation was not being incremented by the api server -This property will be dropped in future Knative releases and should -not be used - use metadata.generation -Tracking issue: https://github.com/knative/serving/issues/643 - |
-
-servingState
-
-
-DeprecatedRevisionServingStateType
-
-
- |
-
-(Optional)
- DeprecatedServingState holds a value describing the desired state the Kubernetes -resources should be in for this Revision. -Users must not specify this when creating a revision. These values are no longer -updated by the system. - |
-
-container
-
-
-Kubernetes core/v1.Container
-
-
- |
-
-(Optional)
- DeprecatedContainer defines the unit of execution for this Revision. -In the context of a Revision, we disallow a number of the fields of -this Container, including: name and lifecycle. -See also the runtime contract for more information about the execution -environment: -https://github.com/knative/serving/blob/master/docs/runtime-contract.md - |
-
-(Appears on: -Revision) -
--
RevisionStatus communicates the observed state of the Revision (from the controller).
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-serviceName
-
-string
-
- |
-
-(Optional)
- ServiceName holds the name of a core Kubernetes Service resource that -load balances over the pods backing this Revision. - |
-
-logUrl
-
-string
-
- |
-
-(Optional)
- LogURL specifies the generated logging url for this particular revision -based on the revision url template specified in the controller’s config. - |
-
-imageDigest
-
-string
-
- |
-
-(Optional)
- DeprecatedImageDigest holds the resolved digest for the image specified -within .Spec.Container.Image. The digest is resolved during the creation -of Revision. This field holds the digest value regardless of whether -a tag or digest was originally specified in the Container object. It -may be empty if the image comes from a registry listed to skip resolution. -If multiple containers specified then DeprecatedImageDigest holds the digest -for serving container. -DEPRECATED: Use ContainerStatuses instead. -TODO(savitaashture) Remove deprecatedImageDigest. -ref https://kubernetes.io/docs/reference/using-api/deprecation-policy for deprecation. - |
-
-containerStatuses
-
-
-[]ContainerStatuses
-
-
- |
-
-(Optional)
- ContainerStatuses is a slice of images present in .Spec.Container[*].Image -to their respective digests and their container name. -The digests are resolved during the creation of Revision. -ContainerStatuses holds the container name and image digests -for both serving and non serving containers. -ref: http://bit.ly/image-digests - |
-
-(Appears on: -ConfigurationSpec) -
--
RevisionTemplateSpec describes the data a revision should have when created from a template. -Based on: https://github.com/kubernetes/api/blob/e771f807/core/v1/types.go#L3179-L3190
- -Field | -Description | -||||||||
---|---|---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||
-spec
-
-
-RevisionSpec
-
-
- |
-
-(Optional)
- - -
|
-
-(Appears on: -Route, -ServiceSpec) -
--
RouteSpec holds the desired state of the Route (from the client).
- -Field | -Description | -
---|---|
-generation
-
-int64
-
- |
-
-(Optional)
- DeprecatedGeneration was used prior in Kubernetes versions <1.11 -when metadata.generation was not being incremented by the api server -This property will be dropped in future Knative releases and should -not be used - use metadata.generation -Tracking issue: https://github.com/knative/serving/issues/643 - |
-
-traffic
-
-
-[]TrafficTarget
-
-
- |
-
-(Optional)
- Traffic specifies how to distribute traffic over a collection of Knative Serving Revisions and Configurations. - |
-
-(Appears on: -Route) -
--
RouteStatus communicates the observed state of the Route (from the controller).
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-RouteStatusFields
-
-
-RouteStatusFields
-
-
- |
-
-
-(Members of |
-
-(Appears on: -RouteStatus, -ServiceStatus) -
--
RouteStatusFields holds all of the non-duckv1.Status status fields of a Route. -These are defined outline so that we can also inline them into Service, and more easily -copy them.
- -Field | -Description | -
---|---|
-url
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- URL holds the url that will distribute traffic over the provided traffic targets. -It generally has the form http[s]://{route-name}.{route-namespace}.{cluster-level-suffix} - |
-
-domain
-
-string
-
- |
-
-(Optional)
- DeprecatedDomain holds the top-level domain that will distribute traffic over the provided targets. -It generally has the form {route-name}.{route-namespace}.{cluster-level-suffix} - |
-
-domainInternal
-
-string
-
- |
-
-(Optional)
- DeprecatedDomainInternal holds the top-level domain that will distribute traffic over the provided -targets from inside the cluster. It generally has the form -{route-name}.{route-namespace}.svc.{cluster-domain-name} -DEPRECATED: Use Address instead. - |
-
-address
-
-
-Addressable
-
-
- |
-
-(Optional)
- Address holds the information needed for a Route to be the target of an event. - |
-
-traffic
-
-
-[]TrafficTarget
-
-
- |
-
-(Optional)
- Traffic holds the configured traffic distribution. -These entries will always contain RevisionName references. -When ConfigurationName appears in the spec, this will hold the -LatestReadyRevisionName that we last observed. - |
-
-(Appears on: -ServiceSpec) -
--
RunLatestType contains the options for always having a route to the latest configuration. See -ServiceSpec for more details.
- -Field | -Description | -
---|---|
-configuration
-
-
-ConfigurationSpec
-
-
- |
-
-(Optional)
- The configuration for this service. - |
-
-(Appears on: -Service) -
--
ServiceSpec represents the configuration for the Service object. Exactly one -of its members (other than Generation) must be specified. Services can either -track the latest ready revision of a configuration or be pinned to a specific -revision.
- -Field | -Description | -
---|---|
-generation
-
-int64
-
- |
-
-(Optional)
- DeprecatedGeneration was used prior in Kubernetes versions <1.11 -when metadata.generation was not being incremented by the api server -This property will be dropped in future Knative releases and should -not be used - use metadata.generation -Tracking issue: https://github.com/knative/serving/issues/643 - |
-
-runLatest
-
-
-RunLatestType
-
-
- |
-
-(Optional)
- DeprecatedRunLatest defines a simple Service. It will automatically -configure a route that keeps the latest ready revision -from the supplied configuration running. - |
-
-pinned
-
-
-PinnedType
-
-
- |
-
-(Optional)
- DeprecatedPinned is DEPRECATED in favor of ReleaseType - |
-
-manual
-
-
-ManualType
-
-
- |
-
-(Optional)
- DeprecatedManual mode enables users to start managing the underlying Route and Configuration -resources directly. This advanced usage is intended as a path for users to graduate -from the limited capabilities of Service to the full power of Route. - |
-
-release
-
-
-ReleaseType
-
-
- |
-
-(Optional)
- Release enables gradual promotion of new revisions by allowing traffic -to be split between two revisions. This type replaces the deprecated Pinned type. - |
-
-ConfigurationSpec
-
-
-ConfigurationSpec
-
-
- |
-
-
-(Members of We are moving to a shape where the Configuration and Route specifications -are inlined into the Service, which gives them compatible shapes. We are -staging this change here as a path to this in v1beta1, which drops the -“mode” based specifications above. Ultimately all non-v1beta1 fields will -be deprecated, and then dropped in v1beta1. - |
-
-RouteSpec
-
-
-RouteSpec
-
-
- |
-
-
-(Members of |
-
-(Appears on: -Service) -
--
ServiceStatus represents the Status stanza of the Service resource.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-RouteStatusFields
-
-
-RouteStatusFields
-
-
- |
-
-
-(Members of |
-
-ConfigurationStatusFields
-
-
-ConfigurationStatusFields
-
-
- |
-
-
-(Members of |
-
-(Appears on: -RouteSpec, -RouteStatusFields) -
--
TrafficTarget holds a single entry of the routing table for a Route.
- -Field | -Description | -
---|---|
-name
-
-string
-
- |
-
-(Optional)
- Name is optionally used to expose a dedicated hostname for referencing this -target exclusively. It has the form: {name}.${route.status.domain} - |
-
-TrafficTarget
-
-
-TrafficTarget
-
-
- |
-
-
-(Members of We inherit most of our fields by inlining the v1 type. -Ultimately all non-v1 fields will be deprecated. - |
-
-
-Resource Types: --(Appears on: -AddressableType, -ChannelableStatus, -ParallelStatus, -ParallelStatus, -SequenceStatus, -SequenceStatus) -
--
AddressStatus shows how we expect folks to embed Addressable in -their Status field.
- -Field | -Description | -
---|---|
-address
-
-
-Addressable
-
-
- |
-- | -
-(Appears on: -AddressStatus, -BrokerStatus, -RouteStatusFields) -
--
Addressable provides a generic mechanism for a custom resource -definition to indicate a destination for message delivery.
-Addressable is the schema for the destination information. This is
-typically stored in the object’s status
, as this information may
-be generated by the controller.
Field | -Description | -
---|---|
-url
-
-knative.dev/pkg/apis.URL
-
- |
-- | -
-
AddressableType is a skeleton type wrapping Addressable in the manner we expect -resource writers defining compatible resources to embed it. We will -typically use this type to deserialize Addressable ObjectReferences and -access the Addressable data. This is not a real resource.
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-status
-
-
-AddressStatus
-
-
- |
-- | -
-(Appears on: -SourceStatus) -
--
CloudEventAttributes specifies the attributes that a Source -uses as part of its CloudEvents.
- -Field | -Description | -
---|---|
-type
-
-string
-
- |
-
- Type refers to the CloudEvent type attribute. - |
-
-source
-
-string
-
- |
-
- Source is the CloudEvents source attribute. - |
-
-(Appears on: -ApiServerSourceSpec, -CamelSourceSpec, -PingSourceSpec, -SourceSpec) -
--
CloudEventOverrides defines arguments for a Source that control the output -format of the CloudEvents produced by the Source.
- -Field | -Description | -
---|---|
-extensions
-
-map[string]string
-
- |
-
-(Optional)
- Extensions specify what attribute are added or overridden on the
-outbound event. Each |
-
[]knative.dev/pkg/apis.Condition
alias)-(Appears on: -Status) -
--
Conditions is a simple wrapper around apis.Conditions to implement duck.Implementable.
- --(Appears on: -CouchDbSourceSpec, -DeliverySpec, -GitHubSourceSpec, -GitLabSourceSpec, -KafkaSourceSpec, -ParallelBranch, -ParallelBranch, -ParallelSpec, -ParallelSpec, -PingSourceSpec, -PrometheusSourceSpec, -SequenceSpec, -SequenceSpec, -SequenceStep, -SequenceStep, -SourceSpec, -SubscriptionSpec, -SubscriptionSpec, -TriggerSpec, -TriggerSpec) -
--
Destination represents a target of an invocation over HTTP.
- -Field | -Description | -
---|---|
-ref
-
-
-KReference
-
-
- |
-
-(Optional)
- Ref points to an Addressable. - |
-
-uri
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- URI can be an absolute URL(non-empty scheme and non-empty host) pointing to the target or a relative URI. Relative URIs will be resolved using the base URI retrieved from Ref. - |
-
-
KRShaped is an interface for retrieving the duck elements of an arbitrary resource.
- --(Appears on: -BrokerSpec, -BrokerSpec, -ChannelStatus, -ChannelableStatus, -DeliveryStatus, -Destination) -
--
KReference contains enough information to refer to another object. -It’s a trimmed down version of corev1.ObjectReference.
- -Field | -Description | -
---|---|
-kind
-
-string
-
- |
-
- Kind of the referent. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - |
-
-namespace
-
-string
-
- |
-
-(Optional)
- Namespace of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ -This is optional field, it gets defaulted to the object holding it if left out. - |
-
-name
-
-string
-
- |
-
- Name of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - |
-
-apiVersion
-
-string
-
- |
-
- API version of the referent. - |
-
-
KResource is a skeleton type wrapping Conditions in the manner we expect -resource writers defining compatible resources to embed it. We will -typically use this type to deserialize Conditions ObjectReferences and -access the Conditions data. This is not a real resource.
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-status
-
-
-Status
-
-
- |
-- | -
-(Appears on: -WithPodSpec) -
--
PodSpecable is implemented by types containing a PodTemplateSpec -in the manner of ReplicaSet, Deployment, DaemonSet, StatefulSet.
- -Field | -Description | -||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
- Standard object’s metadata. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata -Refer to the Kubernetes API documentation for the fields of the -metadata field.
- |
-||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-spec
-
-
-Kubernetes core/v1.PodSpec
-
-
- |
-
-(Optional)
- Specification of the desired behavior of the pod. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status -- -
|
-
-
Source is the minimum resource shape to adhere to the Source Specification. -This duck type is intended to allow implementors of Sources and -Importers to verify their own resources meet the expectations. -This is not a real resource. -NOTE: The Source Specification is in progress and the shape and names could -be modified until it has been accepted.
- -Field | -Description | -||||
---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-SourceSpec
-
-
- |
-
- - -
|
-||||
-status
-
-
-SourceStatus
-
-
- |
-- | -
-(Appears on: -ApiServerSourceSpec, -ContainerSourceSpec, -PingSourceSpec, -SinkBindingSpec, -SinkBindingSpec, -Source) -
--
-Field | -Description | -
---|---|
-sink
-
-
-Destination
-
-
- |
-
- Sink is a reference to an object that will resolve to a uri to use as the sink. - |
-
-ceOverrides
-
-
-CloudEventOverrides
-
-
- |
-
-(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. - |
-
-(Appears on: -ApiServerSourceStatus, -ApiServerSourceStatus, -AwsSqsSourceStatus, -ContainerSourceStatus, -CouchDbSourceStatus, -GitHubBindingStatus, -GitHubSourceStatus, -GitLabBindingStatus, -GitLabSourceStatus, -KafkaSourceStatus, -PingSourceStatus, -PingSourceStatus, -PrometheusSourceStatus, -SinkBindingStatus, -SinkBindingStatus, -Source) -
--
SourceStatus shows how we expect folks to embed Addressable in -their Status field.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of inherits duck/v1beta1 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. - |
-
-sinkUri
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- SinkURI is the current active sink URI that has been configured for the -Source. - |
-
-ceAttributes
-
-
-[]CloudEventAttributes
-
-
- |
-
-(Optional)
- CloudEventAttributes are the specific attributes that the Source uses -as part of its CloudEvents. - |
-
-(Appears on: -BrokerStatus, -BrokerStatus, -CamelSourceStatus, -CertificateStatus, -ChannelStatus, -ChannelableCombinedStatus, -ChannelableStatus, -ChannelableStatus, -ConfigMapPropagationStatus, -ConfigurationStatus, -ConfigurationStatus, -EventTypeStatus, -EventTypeStatus, -InMemoryChannelStatus, -IngressStatus, -KResource, -KafkaBindingStatus, -MetricStatus, -ParallelStatus, -ParallelStatus, -PodAutoscalerStatus, -RevisionStatus, -RevisionStatus, -RouteStatus, -RouteStatus, -SequenceStatus, -SequenceStatus, -ServerlessServiceStatus, -ServiceStatus, -ServiceStatus, -SourceStatus, -SubscriptionStatus, -SubscriptionStatus, -TriggerStatus, -TriggerStatus) -
--
Status shows how we expect folks to embed Conditions in -their Status field. -WARNING: Adding fields to this struct will add them to all Knative resources.
- -Field | -Description | -
---|---|
-observedGeneration
-
-int64
-
- |
-
-(Optional)
- ObservedGeneration is the ‘Generation’ of the Service that -was last processed by the controller. - |
-
-conditions
-
-
-Conditions
-
-
- |
-
-(Optional)
- Conditions the latest available observations of a resource’s current state. - |
-
-
WithPod is the shell that demonstrates how PodSpecable types wrap -a PodSpec.
- -Field | -Description | -||
---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-WithPodSpec
-
-
- |
-
- - -
|
-
-(Appears on: -WithPod) -
--
WithPodSpec is the shell around the PodSpecable within WithPod.
- -Field | -Description | -
---|---|
-template
-
-
-PodSpecable
-
-
- |
-- | -
-
-Resource Types: --
Certificate is responsible for provisioning a SSL certificate for the -given hosts. It is a Knative abstraction for various SSL certificate -provisioning solutions (such as cert-manager or self-signed SSL certificate).
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-networking.internal.knative.dev/v1alpha1
-
- |
-||||
-kind
-string
- |
-Certificate |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
- Standard object’s metadata. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata -Refer to the Kubernetes API documentation for the fields of the -metadata field.
- |
-||||
-spec
-
-
-CertificateSpec
-
-
- |
-
-(Optional)
- Spec is the desired state of the Certificate. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status -- -
|
-||||
-status
-
-
-CertificateStatus
-
-
- |
-
-(Optional)
- Status is the current state of the Certificate. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - |
-
-
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined -by a backend. An Ingress can be configured to give services externally-reachable URLs, load -balance traffic, offer name based virtual hosting, etc.
-This is heavily based on K8s Ingress https://godoc.org/k8s.io/api/networking/v1beta1#Ingress -which some highlighted modifications.
- -Field | -Description | -||||||||
---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-networking.internal.knative.dev/v1alpha1
-
- |
-||||||||
-kind
-string
- |
-Ingress |
-||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
- Standard object’s metadata. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" -Refer to the Kubernetes API documentation for the fields of the -metadata field.
- |
-||||||||
-spec
-
-
-IngressSpec
-
-
- |
-
-(Optional)
- Spec is the desired state of the Ingress. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status -- -
|
-||||||||
-status
-
-
-IngressStatus
-
-
- |
-
-(Optional)
- Status is the current state of the Ingress. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - |
-
-
ServerlessService is a proxy for the K8s service objects containing the -endpoints for the revision, whether those are endpoints of the activator or -revision pods. -See: https://knative.page.link/naxz for details.
- -Field | -Description | -||||||||
---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-networking.internal.knative.dev/v1alpha1
-
- |
-||||||||
-kind
-string
- |
-ServerlessService |
-||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
- Standard object’s metadata. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" -Refer to the Kubernetes API documentation for the fields of the -metadata field.
- |
-||||||||
-spec
-
-
-ServerlessServiceSpec
-
-
- |
-
-(Optional)
- Spec is the desired state of the ServerlessService. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status -- -
|
-||||||||
-status
-
-
-ServerlessServiceStatus
-
-
- |
-
-(Optional)
- Status is the current state of the ServerlessService. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statuss - |
-
-(Appears on: -Certificate) -
--
CertificateSpec defines the desired state of a Certificate
.
Field | -Description | -
---|---|
-dnsNames
-
-[]string
-
- |
-
- DNSNames is a list of DNS names the Certificate could support. -The wildcard format of DNSNames (e.g. *.default.example.com) is supported. - |
-
-secretName
-
-string
-
- |
-
- SecretName is the name of the secret resource to store the SSL certificate in. - |
-
-(Appears on: -Certificate) -
--
CertificateStatus defines the observed state of a Certificate
.
Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of When Certificate status is ready, it means: -- The target secret exists -- The target secret contains a certificate that has not expired -- The target secret contains a private key valid for the certificate - |
-
-notAfter
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
-(Optional)
- The expiration time of the TLS certificate stored in the secret named -by this resource in spec.secretName. - |
-
-http01Challenges
-
-
-[]HTTP01Challenge
-
-
- |
-
- HTTP01Challenges is a list of HTTP01 challenges that need to be fulfilled -in order to get the TLS certificate.. - |
-
-(Appears on: -CertificateStatus) -
--
HTTP01Challenge defines the status of a HTTP01 challenge that a certificate needs -to fulfill.
- -Field | -Description | -
---|---|
-url
-
-knative.dev/pkg/apis.URL
-
- |
-
- URL is the URL that the HTTP01 challenge is expected to serve on. - |
-
-serviceName
-
-string
-
- |
-
- ServiceName is the name of the service to serve HTTP01 challenge requests. - |
-
-serviceNamespace
-
-string
-
- |
-
- ServiceNamespace is the namespace of the service to serve HTTP01 challenge requests. - |
-
-servicePort
-
-k8s.io/apimachinery/pkg/util/intstr.IntOrString
-
- |
-
- ServicePort is the port of the service to serve HTTP01 challenge requests. - |
-
-(Appears on: -HTTPIngressRuleValue) -
--
HTTPIngressPath associates a path regex with a backend. Incoming URLs matching -the path are forwarded to the backend.
- -Field | -Description | -
---|---|
-path
-
-string
-
- |
-
-(Optional)
- Path is an extended POSIX regex as defined by IEEE Std 1003.1, -(i.e this follows the egrep/unix syntax, not the perl syntax) -matched against the path of an incoming request. Currently it can -contain characters disallowed from the conventional “path” -part of a URL as defined by RFC 3986. Paths must begin with -a ‘/’. If unspecified, the path defaults to a catch all sending -traffic to the backend. - |
-
-splits
-
-
-[]IngressBackendSplit
-
-
- |
-
- Splits defines the referenced service endpoints to which the traffic -will be forwarded to. - |
-
-appendHeaders
-
-map[string]string
-
- |
-
-(Optional)
- AppendHeaders allow specifying additional HTTP headers to add -before forwarding a request to the destination service. -NOTE: This differs from K8s Ingress which doesn’t allow header appending. - |
-
-timeout
-
-
-Kubernetes meta/v1.Duration
-
-
- |
-
-(Optional)
- Timeout for HTTP requests. -NOTE: This differs from K8s Ingress which doesn’t allow setting timeouts. - |
-
-retries
-
-
-HTTPRetry
-
-
- |
-
-(Optional)
- Retry policy for HTTP requests. -NOTE: This differs from K8s Ingress which doesn’t allow retry settings. - |
-
-(Appears on: -IngressRule) -
--
HTTPIngressRuleValue is a list of http selectors pointing to backends.
-In the example: http://
Field | -Description | -
---|---|
-paths
-
-
-[]HTTPIngressPath
-
-
- |
-
- A collection of paths that map requests to backends. -If they are multiple matching paths, the first match takes precendent. - |
-
-(Appears on: -HTTPIngressPath) -
--
HTTPRetry describes the retry policy to use when a HTTP request fails.
- -Field | -Description | -
---|---|
-attempts
-
-int
-
- |
-
- Number of retries for a given request. - |
-
-perTryTimeout
-
-
-Kubernetes meta/v1.Duration
-
-
- |
-
- Timeout per retry attempt for a given request. format: 1h/1m/1s/1ms. MUST BE >=1ms. - |
-
-(Appears on: -IngressBackendSplit) -
--
IngressBackend describes all endpoints for a given service and port.
- -Field | -Description | -
---|---|
-serviceNamespace
-
-string
-
- |
-
- Specifies the namespace of the referenced service. -NOTE: This differs from K8s Ingress to allow routing to different namespaces. - |
-
-serviceName
-
-string
-
- |
-
- Specifies the name of the referenced service. - |
-
-servicePort
-
-k8s.io/apimachinery/pkg/util/intstr.IntOrString
-
- |
-
- Specifies the port of the referenced service. - |
-
-(Appears on: -HTTPIngressPath) -
--
IngressBackendSplit describes all endpoints for a given service and port.
- -Field | -Description | -
---|---|
-IngressBackend
-
-
-IngressBackend
-
-
- |
-
-
-(Members of Specifies the backend receiving the traffic split. - |
-
-percent
-
-int
-
- |
-
- Specifies the split percentage, a number between 0 and 100. If -only one split is specified, we default to 100. -NOTE: This differs from K8s Ingress to allow percentage split. - |
-
-appendHeaders
-
-map[string]string
-
- |
-
-(Optional)
- AppendHeaders allow specifying additional HTTP headers to add -before forwarding a request to the destination service. -NOTE: This differs from K8s Ingress which doesn’t allow header appending. - |
-
-(Appears on: -IngressSpec) -
--
IngressRule represents the rules mapping the paths under a specified host to -the related backend services. Incoming requests are first evaluated for a host -match, then routed to the backend associated with the matching IngressRuleValue.
- -Field | -Description | -
---|---|
-hosts
-
-[]string
-
- |
-
-(Optional)
- Host is the fully qualified domain name of a network host, as defined
-by RFC 3986. Note the following deviations from the “host” part of the
-URI as defined in the RFC:
-1. IPs are not allowed. Currently a rule value can only apply to the
-IP in the Spec of the parent .
-2. The |
-
-visibility
-
-
-IngressVisibility
-
-
- |
-
-(Optional)
- Visibility signifies whether this rule should |
-
-http
-
-
-HTTPIngressRuleValue
-
-
- |
-
- HTTP represents a rule to apply against incoming requests. If the -rule is satisfied, the request is routed to the specified backend. - |
-
-(Appears on: -Ingress) -
--
IngressSpec describes the Ingress the user wishes to exist.
-In general this follows the same shape as K8s Ingress. -Some notable differences: -- Backends now can have namespace: -- Traffic can be split across multiple backends. -- Timeout & Retry can be configured. -- Headers can be appended.
- -Field | -Description | -
---|---|
-generation
-
-int64
-
- |
-
-(Optional)
- DeprecatedGeneration was used prior in Kubernetes versions <1.11 -when metadata.generation was not being incremented by the api server -This property will be dropped in future Knative releases and should -not be used - use metadata.generation -Tracking issue: https://github.com/knative/serving/issues/643 - |
-
-tls
-
-
-[]IngressTLS
-
-
- |
-
-(Optional)
- TLS configuration. Currently Ingress only supports a single TLS -port: 443. If multiple members of this list specify different hosts, they -will be multiplexed on the same port according to the hostname specified -through the SNI TLS extension, if the ingress controller fulfilling the -ingress supports SNI. - |
-
-rules
-
-
-[]IngressRule
-
-
- |
-
-(Optional)
- A list of host rules used to configure the Ingress. - |
-
-visibility
-
-
-IngressVisibility
-
-
- |
-
- Visibility setting. - |
-
-(Appears on: -Ingress) -
--
IngressStatus describe the current state of the Ingress.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-loadBalancer
-
-
-LoadBalancerStatus
-
-
- |
-
-(Optional)
- LoadBalancer contains the current status of the load-balancer.
-This is to be superseded by the combination of |
-
-publicLoadBalancer
-
-
-LoadBalancerStatus
-
-
- |
-
-(Optional)
- PublicLoadBalancer contains the current status of the load-balancer. - |
-
-privateLoadBalancer
-
-
-LoadBalancerStatus
-
-
- |
-
-(Optional)
- PrivateLoadBalancer contains the current status of the load-balancer. - |
-
-(Appears on: -IngressSpec) -
--
IngressTLS describes the transport layer security associated with an Ingress.
- -Field | -Description | -
---|---|
-hosts
-
-[]string
-
- |
-
-(Optional)
- Hosts is a list of hosts included in the TLS certificate. The values in -this list must match the name/s used in the tlsSecret. Defaults to the -wildcard host setting for the loadbalancer controller fulfilling this -Ingress, if left unspecified. - |
-
-secretName
-
-string
-
- |
-
- SecretName is the name of the secret used to terminate SSL traffic. - |
-
-secretNamespace
-
-string
-
- |
-
- SecretNamespace is the namespace of the secret used to terminate SSL traffic. - |
-
-serverCertificate
-
-string
-
- |
-
-(Optional)
- ServerCertificate identifies the certificate filename in the secret.
-Defaults to |
-
-privateKey
-
-string
-
- |
-
-(Optional)
- PrivateKey identifies the private key filename in the secret.
-Defaults to |
-
string
alias)-(Appears on: -IngressRule, -IngressSpec) -
--
IngressVisibility describes whether the Ingress should be exposed to -public gateways or not.
- --(Appears on: -LoadBalancerStatus) -
--
LoadBalancerIngressStatus represents the status of a load-balancer ingress point: -traffic intended for the service should be sent to an ingress point.
- -Field | -Description | -
---|---|
-ip
-
-string
-
- |
-
-(Optional)
- IP is set for load-balancer ingress points that are IP based -(typically GCE or OpenStack load-balancers) - |
-
-domain
-
-string
-
- |
-
-(Optional)
- Domain is set for load-balancer ingress points that are DNS based -(typically AWS load-balancers) - |
-
-domainInternal
-
-string
-
- |
-
-(Optional)
- DomainInternal is set if there is a cluster-local DNS name to access the Ingress. -NOTE: This differs from K8s Ingress, since we also desire to have a cluster-local -DNS name to allow routing in case of not having a mesh. - |
-
-meshOnly
-
-bool
-
- |
-
-(Optional)
- MeshOnly is set if the Ingress is only load-balanced through a Service mesh. - |
-
-(Appears on: -IngressStatus) -
--
LoadBalancerStatus represents the status of a load-balancer.
- -Field | -Description | -
---|---|
-ingress
-
-
-[]LoadBalancerIngressStatus
-
-
- |
-
-(Optional)
- Ingress is a list containing ingress points for the load-balancer. -Traffic intended for the service should be sent to these ingress points. - |
-
string
alias)-(Appears on: -ServerlessServiceSpec) -
--
ServerlessServiceOperationMode is an enumeration of the modes of operation -for the ServerlessService.
- --(Appears on: -ServerlessService) -
--
ServerlessServiceSpec describes the ServerlessService.
- -Field | -Description | -
---|---|
-mode
-
-
-ServerlessServiceOperationMode
-
-
- |
-
- Mode describes the mode of operation of the ServerlessService. - |
-
-objectRef
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- ObjectRef defines the resource that this ServerlessService -is responsible for making “serverless”. - |
-
-ProtocolType
-
-knative.dev/serving/pkg/apis/networking.ProtocolType
-
- |
-
- The application-layer protocol. Matches |
-
-numActivators
-
-int32
-
- |
-
- NumActivators contains number of Activators that this revision should be -assigned. -O means — assign all. - |
-
-(Appears on: -ServerlessService) -
--
ServerlessServiceStatus describes the current state of the ServerlessService.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of |
-
-serviceName
-
-string
-
- |
-
-(Optional)
- ServiceName holds the name of a core K8s Service resource that -load balances over the pods backing this Revision (activator or revision). - |
-
-privateServiceName
-
-string
-
- |
-
-(Optional)
- PrivateServiceName holds the name of a core K8s Service resource that -load balances over the user service pods backing this Revision. - |
-
-
-Resource Types: --
Configuration represents the “floating HEAD” of a linear history of Revisions. -Users create new Revisions by updating the Configuration’s spec. -The “latest created” revision’s name is available under status, as is the -“latest ready” revision’s name. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#configuration
- -Field | -Description | -||
---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1beta1
-
- |
-||
-kind
-string
- |
-Configuration |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-ConfigurationSpec
-
-
- |
-
-(Optional)
- - -
|
-||
-status
-
-
-ConfigurationStatus
-
-
- |
--(Optional) - | -
-
Revision is an immutable snapshot of code and configuration. A revision -references a container image. Revisions are created by updates to a -Configuration.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#revision
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1beta1
-
- |
-||||||
-kind
-string
- |
-Revision |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-RevisionSpec
-
-
- |
-
-(Optional)
- - -
|
-||||||
-status
-
-
-RevisionStatus
-
-
- |
--(Optional) - | -
-
Route is responsible for configuring ingress over a collection of Revisions. -Some of the Revisions a Route distributes traffic over may be specified by -referencing the Configuration responsible for creating them; in these cases -the Route is additionally responsible for monitoring the Configuration for -“latest ready revision” changes, and smoothly rolling out latest revisions. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#route
- -Field | -Description | -||
---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1beta1
-
- |
-||
-kind
-string
- |
-Route |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-RouteSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the Route (from the client). -- -
|
-||
-status
-
-
-RouteStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the Route (from the controller). - |
-
-
Service acts as a top-level container that manages a Route and Configuration -which implement a network service. Service exists to provide a singular -abstraction which can be access controlled, reasoned about, and which -encapsulates software lifecycle decisions such as rollout policy and -team resource ownership. Service acts only as an orchestrator of the -underlying Routes and Configurations (much as a kubernetes Deployment -orchestrates ReplicaSets), and its usage is optional but recommended.
-The Service’s controller will track the statuses of its owned Configuration -and Route, reflecting their statuses and conditions as its own.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#service
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1beta1
-
- |
-||||
-kind
-string
- |
-Service |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-ServiceSpec
-
-
- |
-
-(Optional)
- - -
|
-||||
-status
-
-
-ServiceStatus
-
-
- |
--(Optional) - | -
-
Package v1alpha1 is the v1alpha1 version of the API.
- -Resource Types: - --
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.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-eventing.knative.dev/v1alpha1
-
- |
-||||||
-kind
-string
- |
-Broker |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-BrokerSpec
-
-
- |
-
- Spec defines the desired state of the Broker. -- -
|
-||||||
-status
-
-
-BrokerStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Broker. This data may be out of -date. - |
-
-
-Field | -Description | -||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-eventing.knative.dev/v1alpha1
-
- |
-||||||||||
-kind
-string
- |
-EventType |
-||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||
-spec
-
-
-EventTypeSpec
-
-
- |
-
- Spec defines the desired state of the EventType. -- -
|
-||||||||||
-status
-
-
-EventTypeStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the EventType. -This data may be out of date. -TODO might be removed https://github.com/knative/eventing/issues/2750 - |
-
-
Trigger represents a request to have events delivered to a consumer from a -Broker’s event pool.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-eventing.knative.dev/v1alpha1
-
- |
-||||||
-kind
-string
- |
-Trigger |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-TriggerSpec
-
-
- |
-
- Spec defines the desired state of the Trigger. -- -
|
-||||||
-status
-
-
-TriggerStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Trigger. This data may be out of -date. - |
-
-(Appears on: -Broker) -
--
-Field | -Description | -
---|---|
-channelTemplateSpec
-
-
-ChannelTemplateSpec
-
-
- |
-
-(Optional)
- 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).
-Deprecated: See spec.config to configure aditional broker options.
-Unless class is |
-
-config
-
-
-KReference
-
-
- |
-
-(Optional)
- 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. - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- Delivery is the delivery specification to be used internally by the broker to -create subscriptions. - |
-
-(Appears on: -Broker) -
--
BrokerStatus represents the current state of a Broker.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-address
-
-
-Addressable
-
-
- |
-
- 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} - |
-
-triggerChannel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- TriggerChannel is an objectref to the object for the TriggerChannel - |
-
-(Appears on: -EventType) -
--
-Field | -Description | -
---|---|
-type
-
-string
-
- |
-
- Type represents the CloudEvents type. It is authoritative. - |
-
-source
-
-string
-
- |
-
-(Optional)
- Source is a URI, it represents the CloudEvents source. - |
-
-schema
-
-string
-
- |
-
-(Optional)
- Schema is a URI, it represents the CloudEvents schemaurl extension attribute. -It may be a JSON schema, a protobuf schema, etc. It is optional. - |
-
-broker
-
-string
-
- |
-
-(Optional)
- TODO remove https://github.com/knative/eventing/issues/2750 -Broker refers to the Broker that can provide the EventType. - |
-
-description
-
-string
-
- |
-
-(Optional)
- Description is an optional field used to describe the EventType, in any meaningful way. - |
-
-(Appears on: -EventType) -
--
EventTypeStatus represents the current state of a EventType.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-(Appears on: -TriggerSpec) -
--
-Field | -Description | -
---|---|
-sourceAndType
-
-
-TriggerFilterSourceAndType
-
-
- |
-
-(Optional)
- DeprecatedSourceAndType filters events based on exact matches on the -CloudEvents type and source attributes. This field has been replaced by the -Attributes field. - |
-
-attributes
-
-
-TriggerFilterAttributes
-
-
- |
-
-(Optional)
- 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. - |
-
map[string]string
alias)-(Appears on: -TriggerFilter) -
--
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.
- --(Appears on: -TriggerFilter) -
--
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.
- -Field | -Description | -
---|---|
-type
-
-string
-
- |
-- | -
-source
-
-string
-
- |
-- | -
-(Appears on: -Trigger) -
--
-Field | -Description | -
---|---|
-broker
-
-string
-
- |
-
- Broker is the broker that this trigger receives events from. If not specified, will default -to ‘default’. - |
-
-filter
-
-
-TriggerFilter
-
-
- |
-
-(Optional)
- 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. - |
-
-subscriber
-
-
-Destination
-
-
- |
-
- Subscriber is the addressable that receives events from the Broker that pass the Filter. It -is required. - |
-
-(Appears on: -Trigger) -
--
TriggerStatus represents the current state of a Trigger.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-subscriberURI
-
-knative.dev/pkg/apis.URL
-
- |
-
- SubscriberURI is the resolved URI of the receiver for this Trigger. - |
-
-
Package v1alpha1 is the v1alpha1 version of the API.
- -Resource Types: --
Parallel defines conditional branches that will be wired in -series through Channels and Subscriptions.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-ParallelSpec
-
-
- |
-
- Spec defines the desired state of the Parallel. -- -
|
-||||||
-status
-
-
-ParallelStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Parallel. This data may be out of -date. - |
-
-(Appears on: -ParallelSpec) -
--
-Field | -Description | -
---|---|
-filter
-
-
-Destination
-
-
- |
-
- Filter is the expression guarding the branch - |
-
-subscriber
-
-
-Destination
-
-
- |
-
- Subscriber receiving the event when the filter passes - |
-
-reply
-
-
-Destination
-
-
- |
-
-(Optional)
- Reply is a Reference to where the result of Subscriber of this case gets sent to. -If not specified, sent the result to the Parallel Reply - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- Delivery is the delivery specification for events to the subscriber -This includes things like retries, DLQ, etc. -Needed for Roundtripping v1alpha1 <-> v1beta1. - |
-
-(Appears on: -ParallelStatus) -
--
ParallelBranchStatus represents the current state of a Parallel branch
- -Field | -Description | -
---|---|
-filterSubscriptionStatus
-
-
-ParallelSubscriptionStatus
-
-
- |
-
- FilterSubscriptionStatus corresponds to the filter subscription status. - |
-
-filterChannelStatus
-
-
-ParallelChannelStatus
-
-
- |
-
- FilterChannelStatus corresponds to the filter channel status. - |
-
-subscriberSubscriptionStatus
-
-
-ParallelSubscriptionStatus
-
-
- |
-
- SubscriptionStatus corresponds to the subscriber subscription status. - |
-
-(Appears on: -ParallelBranchStatus, -ParallelStatus) -
--
-Field | -Description | -
---|---|
-channel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Channel is the reference to the underlying channel. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Channel is ready or not. - |
-
-(Appears on: -Parallel) -
--
-Field | -Description | -
---|---|
-branches
-
-
-[]ParallelBranch
-
-
- |
-
- Branches is the list of Filter/Subscribers pairs. - |
-
-channelTemplate
-
-
-ChannelTemplateSpec
-
-
- |
-
-(Optional)
- ChannelTemplate specifies which Channel CRD to use. 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). - |
-
-reply
-
-
-Destination
-
-
- |
-
-(Optional)
- Reply is a Reference to where the result of a case Subscriber gets sent to -when the case does not have a Reply - |
-
-(Appears on: -Parallel) -
--
ParallelStatus represents the current state of a Parallel.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-ingressChannelStatus
-
-
-ParallelChannelStatus
-
-
- |
-
- IngressChannelStatus corresponds to the ingress channel status. - |
-
-branchStatuses
-
-
-[]ParallelBranchStatus
-
-
- |
-
- BranchStatuses is an array of corresponding to branch statuses. -Matches the Spec.Branches array in the order. - |
-
-AddressStatus
-
-
-AddressStatus
-
-
- |
-
-
-(Members of AddressStatus is the starting point to this Parallel. Sending to this -will target the first subscriber. -It generally has the form {channel}.{namespace}.svc.{cluster domain name} - |
-
-(Appears on: -ParallelBranchStatus) -
--
-Field | -Description | -
---|---|
-subscription
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Subscription is the reference to the underlying Subscription. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Subscription is ready or not. - |
-
-
Sequence defines a sequence of Subscribers that will be wired in -series through Channels and Subscriptions.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-SequenceSpec
-
-
- |
-
- Spec defines the desired state of the Sequence. -- -
|
-||||||
-status
-
-
-SequenceStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Sequence. This data may be out of -date. - |
-
-(Appears on: -SequenceStatus) -
--
-Field | -Description | -
---|---|
-channel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Channel is the reference to the underlying channel. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Channel is ready or not. - |
-
-(Appears on: -Sequence) -
--
-Field | -Description | -
---|---|
-steps
-
-
-[]SequenceStep
-
-
- |
-
- Steps is the list of Destinations (processors / functions) that will be called in the order -provided. - |
-
-channelTemplate
-
-
-ChannelTemplateSpec
-
-
- |
-
-(Optional)
- ChannelTemplate specifies which Channel CRD to use. 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). - |
-
-reply
-
-
-Destination
-
-
- |
-
-(Optional)
- Reply is a Reference to where the result of the last Subscriber gets sent to. - |
-
-(Appears on: -Sequence) -
--
SequenceStatus represents the current state of a Sequence.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-subscriptionStatuses
-
-
-[]SequenceSubscriptionStatus
-
-
- |
-
- SubscriptionStatuses is an array of corresponding Subscription statuses. -Matches the Spec.Steps array in the order. - |
-
-channelStatuses
-
-
-[]SequenceChannelStatus
-
-
- |
-
- ChannelStatuses is an array of corresponding Channel statuses. -Matches the Spec.Steps array in the order. - |
-
-AddressStatus
-
-
-AddressStatus
-
-
- |
-
-
-(Members of AddressStatus is the starting point to this Sequence. Sending to this -will target the first subscriber. -It generally has the form {channel}.{namespace}.svc.{cluster domain name} - |
-
-(Appears on: -SequenceSpec) -
--
-Field | -Description | -
---|---|
-Destination
-
-
-Destination
-
-
- |
-
-
-(Members of Subscriber receiving the step event - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- Delivery is the delivery specification for events to the subscriber -This includes things like retries, DLQ, etc. -Needed for Roundtripping v1alpha1 <-> v1beta1. - |
-
-(Appears on: -SequenceStatus) -
--
-Field | -Description | -
---|---|
-subscription
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Subscription is the reference to the underlying Subscription. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Subscription is ready or not. - |
-
-
Package v1beta1 is the v1beta1 version of the API.
- -Resource Types: --
Channel represents a generic Channel. It is normally used when we want a Channel, but don’t need a specific Channel implementation.
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-messaging.knative.dev/v1beta1
-
- |
-||||
-kind
-string
- |
-Channel |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-ChannelSpec
-
-
- |
-
- Spec defines the desired state of the Channel. -- -
|
-||||
-status
-
-
-ChannelStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Channel. This data may be out of -date. - |
-
-
InMemoryChannel is a resource representing an in memory channel
- -Field | -Description | -||
---|---|---|---|
-apiVersion
-string |
-
-
-messaging.knative.dev/v1beta1
-
- |
-||
-kind
-string
- |
-InMemoryChannel |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-InMemoryChannelSpec
-
-
- |
-
- Spec defines the desired state of the Channel. -- -
|
-||
-status
-
-
-InMemoryChannelStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Channel. This data may be out of -date. - |
-
-
Subscription routes events received on a Channel to a DNS name and -corresponds to the subscriptions.channels.knative.dev CRD.
- -Field | -Description | -||||||||
---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-messaging.knative.dev/v1beta1
-
- |
-||||||||
-kind
-string
- |
-Subscription |
-||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||
-spec
-
-
-SubscriptionSpec
-
-
- |
-
- - -
|
-||||||||
-status
-
-
-SubscriptionStatus
-
-
- |
-- | -
-
ChannelDefaulter sets the default Channel CRD and Arguments on Channels that do not -specify any implementation.
- --(Appears on: -Channel) -
--
ChannelSpec defines which subscribers have expressed interest in receiving events from this Channel. -It also defines the ChannelTemplate to use in order to create the CRD Channel backing this Channel.
- -Field | -Description | -
---|---|
-channelTemplate
-
-
-ChannelTemplateSpec
-
-
- |
-
- ChannelTemplate specifies which Channel CRD to use to create the CRD Channel backing this Channel. -This is immutable after creation. Normally this is set by the Channel defaulter, not directly by the user. - |
-
-ChannelableSpec
-
-
-ChannelableSpec
-
-
- |
-
-
-(Members of Channel conforms to ChannelableSpec - |
-
-(Appears on: -Channel) -
--
ChannelStatus represents the current state of a Channel.
- -Field | -Description | -
---|---|
-ChannelableStatus
-
-
-ChannelableStatus
-
-
- |
-
-
-(Members of Channel conforms to ChannelableStatus - |
-
-channel
-
-
-KReference
-
-
- |
-
- Channel is an KReference to the Channel CRD backing this Channel. - |
-
-(Appears on: -BrokerSpec, -ChannelSpec, -ChannelSpec, -ParallelSpec, -ParallelSpec, -SequenceSpec, -SequenceSpec) -
--
-Field | -Description | -
---|---|
-spec
-
-k8s.io/apimachinery/pkg/runtime.RawExtension
-
- |
-
-(Optional)
- Spec defines the Spec to use for each channel created. Passed -in verbatim to the Channel CRD as Spec section. -- - |
-
-
ChannelTemplateSpecInternal is an internal only version that includes ObjectMeta so that -we can easily create new Channels off of it.
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-spec
-
-k8s.io/apimachinery/pkg/runtime.RawExtension
-
- |
-
-(Optional)
- Spec defines the Spec to use for each channel created. Passed -in verbatim to the Channel CRD as Spec section. -- - |
-
-(Appears on: -InMemoryChannel) -
--
InMemoryChannelSpec defines which subscribers have expressed interest in -receiving events from this InMemoryChannel. -arguments for a Channel.
- -Field | -Description | -
---|---|
-ChannelableSpec
-
-
-ChannelableSpec
-
-
- |
-
-
-(Members of Channel conforms to Duck type Channelable. - |
-
-(Appears on: -InMemoryChannel) -
--
ChannelStatus represents the current state of a Channel.
- -Field | -Description | -
---|---|
-ChannelableStatus
-
-
-ChannelableStatus
-
-
- |
-
-
-(Members of Channel conforms to Duck type Channelable. - |
-
-(Appears on: -Subscription) -
--
SubscriptionSpec specifies the Channel for incoming events, a Subscriber target -for processing those events and where to put the result of the processing. Only -From (where the events are coming from) is always required. You can optionally -only Process the events (results in no output events) by leaving out the Result. -You can also perform an identity transformation on the incoming events by leaving -out the Subscriber and only specifying Result.
-The following are all valid specifications: -channel –[subscriber]–> reply -Sink, no outgoing events: -channel – subscriber -no-op function (identity transformation): -channel –> reply
- -Field | -Description | -
---|---|
-channel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Reference to a channel that will be used to create the subscription -You can specify only the following fields of the ObjectReference: -- Kind -- APIVersion -- Name -The resource pointed by this ObjectReference must meet the -contract to the ChannelableSpec duck type. If the resource does not -meet this contract it will be reflected in the Subscription’s status. -This field is immutable. We have no good answer on what happens to -the events that are currently in the channel being consumed from -and what the semantics there should be. For now, you can always -delete the Subscription and recreate it to point to a different -channel, giving the user more control over what semantics should -be used (drain the channel first, possibly have events dropped, -etc.) - |
-
-subscriber
-
-
-Destination
-
-
- |
-
-(Optional)
- Subscriber is reference to (optional) function for processing events. -Events from the Channel will be delivered here and replies are -sent to a Destination as specified by the Reply. - |
-
-reply
-
-
-Destination
-
-
- |
-
-(Optional)
- Reply specifies (optionally) how to handle events returned from -the Subscriber target. - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- Delivery configuration - |
-
-(Appears on: -Subscription) -
--
SubscriptionStatus (computed) for a subscription
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-physicalSubscription
-
-
-SubscriptionStatusPhysicalSubscription
-
-
- |
-
- PhysicalSubscription is the fully resolved values that this Subscription represents. - |
-
-(Appears on: -SubscriptionStatus) -
--
SubscriptionStatusPhysicalSubscription represents the fully resolved values for this -Subscription.
- -Field | -Description | -
---|---|
-subscriberUri
-
-knative.dev/pkg/apis.URL
-
- |
-
- SubscriberURI is the fully resolved URI for spec.subscriber. - |
-
-replyUri
-
-knative.dev/pkg/apis.URL
-
- |
-
- ReplyURI is the fully resolved URI for the spec.reply. - |
-
-deadLetterSinkUri
-
-knative.dev/pkg/apis.URL
-
- |
-
- ReplyURI is the fully resolved URI for the spec.delivery.deadLetterSink. - |
-
-
Package v1alpha2 contains API Schema definitions for the sources v1beta1 API group
- -Resource Types: --
ApiServerSource is the Schema for the apiserversources API
- -Field | -Description | -||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha2
-
- |
-||||||||||
-kind
-string
- |
-ApiServerSource |
-||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||
-spec
-
-
-ApiServerSourceSpec
-
-
- |
-
- - -
|
-||||||||||
-status
-
-
-ApiServerSourceStatus
-
-
- |
-- | -
-
ContainerSource is the Schema for the containersources API
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha2
-
- |
-||||
-kind
-string
- |
-ContainerSource |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-ContainerSourceSpec
-
-
- |
-
- - -
|
-||||
-status
-
-
-ContainerSourceStatus
-
-
- |
-- | -
-
PingSource is the Schema for the PingSources API.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha2
-
- |
-||||||
-kind
-string
- |
-PingSource |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-PingSourceSpec
-
-
- |
-
- - -
|
-||||||
-status
-
-
-PingSourceStatus
-
-
- |
-- | -
-
SinkBinding describes a Binding that is also a Source.
-The sink
(from the Source duck) is resolved to a URL and
-then projected into the subject
by augmenting the runtime
-contract of the referenced containers to have a K_SINK
-environment variable holding the endpoint to which to send
-cloud events.
Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha2
-
- |
-||||
-kind
-string
- |
-SinkBinding |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-SinkBindingSpec
-
-
- |
-
- - -
|
-||||
-status
-
-
-SinkBindingStatus
-
-
- |
-- | -
-(Appears on: -ApiServerSourceSpec, -ApiServerSourceSpec) -
--
APIVersionKind is an APIVersion and Kind tuple.
- -Field | -Description | -
---|---|
-apiVersion
-
-string
-
- |
-
- APIVersion - the API version of the resource to watch. - |
-
-kind
-
-string
-
- |
-
- Kind of the resource to watch. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - |
-
-(Appears on: -ApiServerSourceSpec) -
--
APIVersionKindSelector is an APIVersion Kind tuple with a LabelSelector.
- -Field | -Description | -
---|---|
-apiVersion
-
-string
-
- |
-
- APIVersion - the API version of the resource to watch. - |
-
-kind
-
-string
-
- |
-
- Kind of the resource to watch. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - |
-
-selector
-
-
-Kubernetes meta/v1.LabelSelector
-
-
- |
-
-(Optional)
- LabelSelector filters this source to objects to those resources pass the -label selector. -More info: http://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors - |
-
-(Appears on: -ApiServerSource) -
--
ApiServerSourceSpec defines the desired state of ApiServerSource
- -Field | -Description | -
---|---|
-SourceSpec
-
-
-SourceSpec
-
-
- |
-
-
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. - |
-
-resources
-
-
-[]APIVersionKindSelector
-
-
- |
-
- Resource are the resources this source will track and send related -lifecycle events from the Kubernetes ApiServer, with an optional label -selector to help filter. - |
-
-owner
-
-
-APIVersionKind
-
-
- |
-
-(Optional)
- 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. - |
-
-mode
-
-string
-
- |
-
-(Optional)
- EventMode controls the format of the event.
- |
-
-serviceAccountName
-
-string
-
- |
-
-(Optional)
- ServiceAccountName is the name of the ServiceAccount to use to run this -source. Defaults to default if not set. - |
-
-(Appears on: -ApiServerSource) -
--
ApiServerSourceStatus defines the observed state of ApiServerSource
- -Field | -Description | -
---|---|
-SourceStatus
-
-
-SourceStatus
-
-
- |
-
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. - |
-
-(Appears on: -ContainerSource) -
--
ContainerSourceSpec defines the desired state of ContainerSource
- -Field | -Description | -
---|---|
-SourceSpec
-
-
-SourceSpec
-
-
- |
-
-
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. - |
-
-template
-
-
-Kubernetes core/v1.PodTemplateSpec
-
-
- |
-
- Template describes the pods that will be created - |
-
-(Appears on: -ContainerSource) -
--
ContainerSourceStatus defines the observed state of ContainerSource
- -Field | -Description | -
---|---|
-SourceStatus
-
-
-SourceStatus
-
-
- |
-
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. - |
-
-(Appears on: -PingSource) -
--
PingSourceSpec defines the desired state of the PingSource.
- -Field | -Description | -
---|---|
-SourceSpec
-
-
-SourceSpec
-
-
- |
-
-
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. - |
-
-schedule
-
-string
-
- |
-
-(Optional)
- Schedule is the cronjob schedule. Defaults to |
-
-jsonData
-
-string
-
- |
-
-(Optional)
- JsonData is json encoded data used as the body of the event posted to -the sink. Default is empty. If set, datacontenttype will also be set -to “application/json”. - |
-
-(Appears on: -PingSource) -
--
PingSourceStatus defines the observed state of PingSource.
- -Field | -Description | -
---|---|
-SourceStatus
-
-
-SourceStatus
-
-
- |
-
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. - |
-
-(Appears on: -SinkBinding) -
--
SinkBindingSpec holds the desired state of the SinkBinding (from the client).
- -Field | -Description | -
---|---|
-SourceSpec
-
-
-SourceSpec
-
-
- |
-
-
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. - |
-
-BindingSpec
-
-
-BindingSpec
-
-
- |
-
-
-(Members of inherits duck/v1alpha1 BindingSpec, which currently provides: -* Subject - Subject references the resource(s) whose “runtime contract” -should be augmented by Binding implementations. - |
-
-(Appears on: -SinkBinding) -
--
SinkBindingStatus communicates the observed state of the SinkBinding (from the controller).
- -Field | -Description | -
---|---|
-SourceStatus
-
-
-SourceStatus
-
-
- |
-
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. - |
-
-
Package v1alpha1 is the v1alpha1 version of the API.
- -Resource Types: - --
ConfigMapPropagation is used to propagate configMaps from original namespace to current namespace
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-configs.internal.knative.dev/v1alpha1
-
- |
-||||
-kind
-string
- |
-ConfigMapPropagation |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-ConfigMapPropagationSpec
-
-
- |
-
- Spec defines the desired state of the ConfigMapPropagation -- -
|
-||||
-status
-
-
-ConfigMapPropagationStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the EventType. -This data may be out of date. - |
-
-(Appears on: -ConfigMapPropagation) -
--
-Field | -Description | -
---|---|
-originalNamespace
-
-string
-
- |
-
- OriginalNamespace is the namespace where the original configMaps are in - |
-
-selector
-
-
-Kubernetes meta/v1.LabelSelector
-
-
- |
-
-(Optional)
- Selector only selects original configMaps with corresponding labels - |
-
-(Appears on: -ConfigMapPropagation) -
--
ConfigMapPropagationStatus represents the current state of a ConfigMapPropagation.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-copyConfigmaps
-
-
-[]ConfigMapPropagationStatusCopyConfigMap
-
-
- |
-
-(Optional)
- CopyConfigMaps is the status for each copied configmap. - |
-
-(Appears on: -ConfigMapPropagationStatus) -
--
ConfigMapPropagationStatusCopyConfigMap represents the status of a copied configmap
- -Field | -Description | -
---|---|
-name
-
-string
-
- |
-
- Name is copy configmap’s name - |
-
-source
-
-string
-
- |
-
- Source is “originalNamespace/originalConfigMapName” - |
-
-operation
-
-string
-
- |
-
- Operation represents the operation CMP takes for this configmap. The operations are copy|delete|stop - |
-
-ready
-
-string
-
- |
-
- Ready represents the operation is ready or not - |
-
-reason
-
-string
-
- |
-
- Reason indicates reasons if the operation is not ready - |
-
-resourceVersionFromSource
-
-string
-
- |
-
- ResourceVersion is the resourceVersion of original configmap - |
-
-
Package v1alpha1 is the v1alpha1 version of the API.
- -Resource Types: --(Appears on: -AddressableType, -ChannelStatus, -ChannelableCombinedStatus, -ChannelableStatus, -InMemoryChannelStatus, -KafkaChannelStatus, -NatssChannelStatus) -
--
AddressStatus shows how we expect folks to embed Addressable in -their Status field.
- -Field | -Description | -
---|---|
-address
-
-
-Addressable
-
-
- |
-- | -
-(Appears on: -AddressStatus, -BrokerStatus, -RouteStatusFields) -
--
Addressable provides a generic mechanism for a custom resource -definition to indicate a destination for message delivery.
-Addressable is the schema for the destination information. This is
-typically stored in the object’s status
, as this information may
-be generated by the controller.
Field | -Description | -
---|---|
-Addressable
-
-
-Addressable
-
-
- |
-- | -
-hostname
-
-string
-
- |
-- | -
-
AddressableType is a skeleton type wrapping Addressable in the manner we expect -resource writers defining compatible resources to embed it. We will -typically use this type to deserialize Addressable ObjectReferences and -access the Addressable data. This is not a real resource.
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-status
-
-
-AddressStatus
-
-
- |
-- | -
-
Binding is a duck type that specifies the partial schema to which all -Binding implementations should adhere.
- -Field | -Description | -||
---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-BindingSpec
-
-
- |
-
- - -
|
-
-(Appears on: -Binding, -GitHubBindingSpec, -GitLabBindingSpec, -KafkaBindingSpec, -SinkBindingSpec, -SinkBindingSpec) -
--
BindingSpec specifies the spec portion of the Binding partial-schema.
- -Field | -Description | -
---|---|
-subject
-
-knative.dev/pkg/tracker.Reference
-
- |
-
- Subject references the resource(s) whose “runtime contract” should be -augmented by Binding implementations. - |
-
-
Channelable is a skeleton type wrapping Subscribable and Addressable in the manner we expect resource writers -defining compatible resources to embed it. We will typically use this type to deserialize -Channelable ObjectReferences and access their subscription and address data. This is not a real resource.
- -Field | -Description | -||||
---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-ChannelableSpec
-
-
- |
-
- Spec is the part where the Channelable fulfills the Subscribable contract. -- -
|
-||||
-status
-
-
-ChannelableStatus
-
-
- |
-- | -
-
ChannelableCombined is a skeleton type wrapping Subscribable and Addressable of both -v1alpha1 and v1beta1 duck types. This is not to be used by resource writers and is -only used by Subscription Controller to synthesize patches and read the Status -of the Channelable Resources. -This is not a real resource.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-ChannelableCombinedSpec
-
-
- |
-
- Spec is the part where the Channelable fulfills the Subscribable contract. -- -
|
-||||||
-status
-
-
-ChannelableCombinedStatus
-
-
- |
-- | -
-(Appears on: -ChannelableCombined) -
--
ChannelableSpec contains Spec of the Channelable object
- -Field | -Description | -
---|---|
-SubscribableTypeSpec
-
-
-SubscribableTypeSpec
-
-
- |
-
-
-(Members of SubscribableTypeSpec is for the v1alpha1 spec compatibility. - |
-
-SubscribableSpec
-
-
-SubscribableSpec
-
-
- |
-
-
-(Members of SubscribableSpec is for the v1beta1 spec compatibility. - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- DeliverySpec contains options controlling the event delivery - |
-
-(Appears on: -ChannelableCombined) -
--
ChannelableStatus contains the Status of a Channelable object.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-AddressStatus
-
-
-AddressStatus
-
-
- |
-
-
-(Members of AddressStatus is the part where the Channelable fulfills the Addressable contract. - |
-
-SubscribableTypeStatus
-
-
-SubscribableTypeStatus
-
-
- |
-
-
-(Members of SubscribableTypeStatus is the v1alpha1 part of the Subscribers status - |
-
-SubscribableStatus
-
-
-SubscribableStatus
-
-
- |
-
-
-(Members of SubscribableStatus is the v1beta1 part of the Subscribers status. - |
-
-errorChannel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
-(Optional)
- ErrorChannel is set by the channel when it supports native error handling via a channel - |
-
-(Appears on: -Channelable) -
--
ChannelableSpec contains Spec of the Channelable object
- -Field | -Description | -
---|---|
-SubscribableTypeSpec
-
-
-SubscribableTypeSpec
-
-
- |
-
-
-(Members of |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- DeliverySpec contains options controlling the event delivery - |
-
-(Appears on: -Channelable) -
--
ChannelableStatus contains the Status of a Channelable object.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-AddressStatus
-
-
-AddressStatus
-
-
- |
-
-
-(Members of AddressStatus is the part where the Channelable fulfills the Addressable contract. - |
-
-SubscribableTypeStatus
-
-
-SubscribableTypeStatus
-
-
- |
-
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. - |
-
-errorChannel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
-(Optional)
- ErrorChannel is set by the channel when it supports native error handling via a channel - |
-
-
LegacyTarget is a skeleton type wrapping LegacyTargetable in the manner we -want to support unless they get migrated into supporting Legacy. -We will typically use this type to deserialize LegacyTargetable -ObjectReferences and access the LegacyTargetable data. This is not a -real resource. -** Do not use this for any new resources **
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-status
-
-
-LegacyTargetable
-
-
- |
-- | -
-(Appears on: -LegacyTarget) -
--
LegacyTargetable left around until we migrate to Addressable in the -dependent resources. Addressable has more structure in the way it -defines the fields. LegacyTargetable only assumed a single string -in the Status field and we’re moving towards defining proper structs -under Status rather than strings. -This is to support existing resources until they migrate.
-Do not use this for anything new, use Addressable
-LegacyTargetable is the old schema for the addressable portion -of the payload
-For new resources use Addressable.
- -Field | -Description | -
---|---|
-domainInternal
-
-string
-
- |
-- | -
-
Resource is a skeleton type wrapping all Kubernetes resources. It is typically used to watch -arbitrary other resources (such as any Source or Addressable). This is not a real resource.
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-(Appears on: -ChannelSpec, -InMemoryChannelSpec, -KafkaChannelSpec, -NatssChannelSpec, -SubscribableTypeSpec) -
--
Subscribable is the schema for the subscribable portion of the spec -section of the resource.
- -Field | -Description | -
---|---|
-subscribers
-
-
-[]SubscriberSpec
-
-
- |
-
- This is the list of subscriptions for this subscribable. - |
-
-(Appears on: -SubscribableTypeStatus) -
--
SubscribableStatus is the schema for the subscribable’s status portion of the status -section of the resource.
- -Field | -Description | -
---|---|
-subscribers
-
-
-[]SubscriberStatus
-
-
- |
-
- This is the list of subscription’s statuses for this channel. - |
-
-
SubscribableType is a skeleton type wrapping Subscribable in the manner we expect resource writers -defining compatible resources to embed it. We will typically use this type to deserialize -SubscribableType ObjectReferences and access the Subscription data. This is not a real resource.
- -Field | -Description | -||
---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-SubscribableTypeSpec
-
-
- |
-
- SubscribableTypeSpec is the part where Subscribable object is -configured as to be compatible with Subscribable contract. -- -
|
-||
-status
-
-
-SubscribableTypeStatus
-
-
- |
-
- SubscribableTypeStatus is the part where SubscribableStatus object is -configured as to be compatible with Subscribable contract. - |
-
-(Appears on: -ChannelableCombinedSpec, -ChannelableSpec, -SubscribableType) -
--
SubscribableTypeSpec shows how we expect folks to embed Subscribable in their Spec field.
- -Field | -Description | -
---|---|
-subscribable
-
-
-Subscribable
-
-
- |
-- | -
-(Appears on: -ChannelStatus, -ChannelableCombinedStatus, -ChannelableStatus, -InMemoryChannelStatus, -KafkaChannelStatus, -NatssChannelStatus, -SubscribableType) -
--
SubscribableTypeStatus shows how we expect folks to embed Subscribable in their Status field.
- -Field | -Description | -
---|---|
-subscribableStatus
-
-
-SubscribableStatus
-
-
- |
-- | -
-(Appears on: -Subscribable) -
--
SubscriberSpec defines a single subscriber to a Subscribable. -Ref is a reference to the Subscription this SubscriberSpec was created for -SubscriberURI is the endpoint for the subscriber -ReplyURI is the endpoint for the reply -At least one of SubscriberURI and ReplyURI must be present
- -Field | -Description | -
---|---|
-uid
-
-k8s.io/apimachinery/pkg/types.UID
-
- |
-
-(Optional)
- UID is used to understand the origin of the subscriber. - |
-
-generation
-
-int64
-
- |
-
-(Optional)
- Generation of the origin of the subscriber with uid:UID. - |
-
-subscriberURI
-
-knative.dev/pkg/apis.URL
-
- |
--(Optional) - | -
-replyURI
-
-knative.dev/pkg/apis.URL
-
- |
--(Optional) - | -
-deadLetterSink
-
-knative.dev/pkg/apis.URL
-
- |
--(Optional) - | -
-delivery
-
-
-DeliverySpec
-
-
- |
--(Optional) - | -
-
Target is a skeleton type wrapping Targetable in the manner we expect -resource writers defining compatible resources to embed it. We will -typically use this type to deserialize Targetable ObjectReferences and -access the Targetable data. This is not a real resource.
- -Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-status
-
-
-TargetStatus
-
-
- |
-- | -
-(Appears on: -Target) -
--
TargetStatus shows how we expect folks to embed Targetable in -their Status field.
- -Field | -Description | -
---|---|
-targetable
-
-
-Targetable
-
-
- |
-- | -
-(Appears on: -TargetStatus) -
--
Targetable is an earlier version of the Callable interface. -Callable is a higher-level interface which implements Addressable -but further promises that the destination may synchronously return -response messages in reply to a message.
-Targetable implementations should instead implement Addressable and
-include an eventing.knative.dev/returns=any
annotation.
Targetable is retired; implement Addressable for now.
- -Field | -Description | -
---|---|
-domainInternal
-
-string
-
- |
-- | -
-
Package v1beta1 is the v1beta1 version of the API.
- -Resource Types: - --
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.
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-eventing.knative.dev/v1beta1
-
- |
-||||
-kind
-string
- |
-Broker |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-BrokerSpec
-
-
- |
-
- Spec defines the desired state of the Broker. -- -
|
-||||
-status
-
-
-BrokerStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Broker. This data may be out of -date. - |
-
-
-Field | -Description | -||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-eventing.knative.dev/v1beta1
-
- |
-||||||||||||
-kind
-string
- |
-EventType |
-||||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||||
-spec
-
-
-EventTypeSpec
-
-
- |
-
- Spec defines the desired state of the EventType. -- -
|
-||||||||||||
-status
-
-
-EventTypeStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the EventType. -This data may be out of date. -TODO might be removed https://github.com/knative/eventing/issues/2750 - |
-
-
Trigger represents a request to have events delivered to a consumer from a -Broker’s event pool.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-eventing.knative.dev/v1beta1
-
- |
-||||||
-kind
-string
- |
-Trigger |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-TriggerSpec
-
-
- |
-
- Spec defines the desired state of the Trigger. -- -
|
-||||||
-status
-
-
-TriggerStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Trigger. This data may be out of -date. - |
-
-(Appears on: -Broker) -
--
-Field | -Description | -
---|---|
-config
-
-
-KReference
-
-
- |
-
-(Optional)
- Config is a KReference to the configuration that specifies -configuration options for this Broker. For example, this could be -a pointer to a ConfigMap. - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- Delivery is the delivery specification for Events within the Broker mesh. -This includes things like retries, DLQ, etc. - |
-
-(Appears on: -Broker) -
--
BrokerStatus represents the current state of a Broker.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-address
-
-
-Addressable
-
-
- |
-
- Broker is Addressable. It exposes the endpoint as an URI to get events -delivered into the Broker mesh. - |
-
-(Appears on: -EventType) -
--
-Field | -Description | -
---|---|
-type
-
-string
-
- |
-
- Type represents the CloudEvents type. It is authoritative. - |
-
-source
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- Source is a URI, it represents the CloudEvents source. - |
-
-schema
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- Schema is a URI, it represents the CloudEvents schemaurl extension attribute. -It may be a JSON schema, a protobuf schema, etc. It is optional. - |
-
-schemaData
-
-string
-
- |
-
-(Optional)
- SchemaData allows the CloudEvents schema to be stored directly in the -EventType. Content is dependent on the encoding. Optional attribute. -The contents are not validated or manipulated by the system. - |
-
-broker
-
-string
-
- |
-
-(Optional)
- TODO remove https://github.com/knative/eventing/issues/2750 -Broker refers to the Broker that can provide the EventType. - |
-
-description
-
-string
-
- |
-
-(Optional)
- Description is an optional field used to describe the EventType, in any meaningful way. - |
-
-(Appears on: -EventType) -
--
EventTypeStatus represents the current state of a EventType.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-(Appears on: -TriggerSpec) -
--
-Field | -Description | -
---|---|
-attributes
-
-
-TriggerFilterAttributes
-
-
- |
-
-(Optional)
- 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. - |
-
map[string]string
alias)-(Appears on: -TriggerFilter) -
--
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.
- --(Appears on: -Trigger) -
--
-Field | -Description | -
---|---|
-broker
-
-string
-
- |
-
- Broker is the broker that this trigger receives events from. If not specified, will default -to ‘default’. - |
-
-filter
-
-
-TriggerFilter
-
-
- |
-
-(Optional)
- 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. - |
-
-subscriber
-
-
-Destination
-
-
- |
-
- Subscriber is the addressable that receives events from the Broker that pass the Filter. It -is required. - |
-
-(Appears on: -Trigger) -
--
TriggerStatus represents the current state of a Trigger.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-subscriberUri
-
-knative.dev/pkg/apis.URL
-
- |
-
- SubscriberURI is the resolved URI of the receiver for this Trigger. - |
-
-
Package v1beta1 is the v1beta1 version of the API.
- -Resource Types: --
Parallel defines conditional branches that will be wired in -series through Channels and Subscriptions.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-ParallelSpec
-
-
- |
-
- Spec defines the desired state of the Parallel. -- -
|
-||||||
-status
-
-
-ParallelStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Parallel. This data may be out of -date. - |
-
-(Appears on: -ParallelSpec) -
--
-Field | -Description | -
---|---|
-filter
-
-
-Destination
-
-
- |
-
-(Optional)
- Filter is the expression guarding the branch - |
-
-subscriber
-
-
-Destination
-
-
- |
-
- Subscriber receiving the event when the filter passes - |
-
-reply
-
-
-Destination
-
-
- |
-
-(Optional)
- Reply is a Reference to where the result of Subscriber of this case gets sent to. -If not specified, sent the result to the Parallel Reply - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- Delivery is the delivery specification for events to the subscriber -This includes things like retries, DLQ, etc. -Needed for Roundtripping v1alpha1 <-> v1beta1. - |
-
-(Appears on: -ParallelStatus) -
--
ParallelBranchStatus represents the current state of a Parallel branch
- -Field | -Description | -
---|---|
-filterSubscriptionStatus
-
-
-ParallelSubscriptionStatus
-
-
- |
-
- FilterSubscriptionStatus corresponds to the filter subscription status. - |
-
-filterChannelStatus
-
-
-ParallelChannelStatus
-
-
- |
-
- FilterChannelStatus corresponds to the filter channel status. - |
-
-subscriberSubscriptionStatus
-
-
-ParallelSubscriptionStatus
-
-
- |
-
- SubscriptionStatus corresponds to the subscriber subscription status. - |
-
-(Appears on: -ParallelBranchStatus, -ParallelStatus) -
--
-Field | -Description | -
---|---|
-channel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Channel is the reference to the underlying channel. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Channel is ready or not. - |
-
-(Appears on: -Parallel) -
--
-Field | -Description | -
---|---|
-branches
-
-
-[]ParallelBranch
-
-
- |
-
- Branches is the list of Filter/Subscribers pairs. - |
-
-channelTemplate
-
-
-ChannelTemplateSpec
-
-
- |
-
-(Optional)
- ChannelTemplate specifies which Channel CRD to use. 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). - |
-
-reply
-
-
-Destination
-
-
- |
-
-(Optional)
- Reply is a Reference to where the result of a case Subscriber gets sent to -when the case does not have a Reply - |
-
-(Appears on: -Parallel) -
--
ParallelStatus represents the current state of a Parallel.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-ingressChannelStatus
-
-
-ParallelChannelStatus
-
-
- |
-
- IngressChannelStatus corresponds to the ingress channel status. - |
-
-branchStatuses
-
-
-[]ParallelBranchStatus
-
-
- |
-
- BranchStatuses is an array of corresponding to branch statuses. -Matches the Spec.Branches array in the order. - |
-
-AddressStatus
-
-
-AddressStatus
-
-
- |
-
-
-(Members of AddressStatus is the starting point to this Parallel. Sending to this -will target the first subscriber. -It generally has the form {channel}.{namespace}.svc.{cluster domain name} - |
-
-(Appears on: -ParallelBranchStatus) -
--
-Field | -Description | -
---|---|
-subscription
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Subscription is the reference to the underlying Subscription. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Subscription is ready or not. - |
-
-
Sequence defines a sequence of Subscribers that will be wired in -series through Channels and Subscriptions.
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-SequenceSpec
-
-
- |
-
- Spec defines the desired state of the Sequence. -- -
|
-||||||
-status
-
-
-SequenceStatus
-
-
- |
-
-(Optional)
- Status represents the current state of the Sequence. This data may be out of -date. - |
-
-(Appears on: -SequenceStatus) -
--
-Field | -Description | -
---|---|
-channel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Channel is the reference to the underlying channel. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Channel is ready or not. - |
-
-(Appears on: -Sequence) -
--
-Field | -Description | -
---|---|
-steps
-
-
-[]SequenceStep
-
-
- |
-
- Steps is the list of Destinations (processors / functions) that will be called in the order -provided. Each step has its own delivery options - |
-
-channelTemplate
-
-
-ChannelTemplateSpec
-
-
- |
-
-(Optional)
- ChannelTemplate specifies which Channel CRD to use. 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). - |
-
-reply
-
-
-Destination
-
-
- |
-
-(Optional)
- Reply is a Reference to where the result of the last Subscriber gets sent to. - |
-
-(Appears on: -Sequence) -
--
SequenceStatus represents the current state of a Sequence.
- -Field | -Description | -
---|---|
-Status
-
-
-Status
-
-
- |
-
-
-(Members of 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. - |
-
-subscriptionStatuses
-
-
-[]SequenceSubscriptionStatus
-
-
- |
-
- SubscriptionStatuses is an array of corresponding Subscription statuses. -Matches the Spec.Steps array in the order. - |
-
-channelStatuses
-
-
-[]SequenceChannelStatus
-
-
- |
-
- ChannelStatuses is an array of corresponding Channel statuses. -Matches the Spec.Steps array in the order. - |
-
-AddressStatus
-
-
-AddressStatus
-
-
- |
-
-
-(Members of AddressStatus is the starting point to this Sequence. Sending to this -will target the first subscriber. -It generally has the form {channel}.{namespace}.svc.{cluster domain name} - |
-
-(Appears on: -SequenceSpec) -
--
-Field | -Description | -
---|---|
-Destination
-
-
-Destination
-
-
- |
-
-
-(Members of Subscriber receiving the step event - |
-
-delivery
-
-
-DeliverySpec
-
-
- |
-
-(Optional)
- Delivery is the delivery specification for events to the subscriber -This includes things like retries, DLQ, etc. - |
-
-(Appears on: -SequenceStatus) -
--
-Field | -Description | -
---|---|
-subscription
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Subscription is the reference to the underlying Subscription. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Subscription is ready or not. - |
-
-
Package v1 contains API Schema definitions for the camel v1 API group
- -Resource Types: --(Appears on: -BuildStatus, -IntegrationKitStatus) -
--
Artifact –
- -Field | -Description | -
---|---|
-id
-
-string
-
- |
-- | -
-location
-
-string
-
- |
-- | -
-target
-
-string
-
- |
-- | -
-checksum
-
-string
-
- |
-- | -
-(Appears on: -BuilderTask, -ContainerTask) -
--
BaseTask –
- -Field | -Description | -
---|---|
-name
-
-string
-
- |
-- | -
-affinity
-
-
-Kubernetes core/v1.Affinity
-
-
- |
-- | -
-volumes
-
-
-[]Kubernetes core/v1.Volume
-
-
- |
-- | -
-volumeMounts
-
-
-[]Kubernetes core/v1.VolumeMount
-
-
- |
-- | -
-
Build is the Schema for the builds API
- -Field | -Description | -||
---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-BuildSpec
-
-
- |
-
- - -
|
-||
-status
-
-
-BuildStatus
-
-
- |
-- | -
-(Appears on: -BuildStatus) -
--
BuildCondition describes the state of a resource at a certain point.
- -Field | -Description | -
---|---|
-type
-
-
-BuildConditionType
-
-
- |
-
- Type of integration condition. - |
-
-status
-
-
-Kubernetes core/v1.ConditionStatus
-
-
- |
-
- Status of the condition, one of True, False, Unknown. - |
-
-lastUpdateTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- The last time this condition was updated. - |
-
-lastTransitionTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- Last time the condition transitioned from one status to another. - |
-
-reason
-
-string
-
- |
-
- The reason for the condition’s last transition. - |
-
-message
-
-string
-
- |
-
- A human readable message indicating details about the transition. - |
-
string
alias)-(Appears on: -BuildCondition) -
--
BuildConditionType –
- -string
alias)-(Appears on: -BuildStatus) -
--
BuildPhase –
- --(Appears on: -Build) -
--
BuildSpec defines the desired state of Build
- -Field | -Description | -
---|---|
-tasks
-
-
-[]Task
-
-
- |
-
- INSERT ADDITIONAL SPEC FIELDS - desired state of cluster -Important: Run “operator-sdk generate k8s” to regenerate code after modifying this file - |
-
-(Appears on: -Build) -
--
BuildStatus defines the observed state of Build
- -Field | -Description | -
---|---|
-phase
-
-
-BuildPhase
-
-
- |
-- | -
-image
-
-string
-
- |
-- | -
-digest
-
-string
-
- |
-- | -
-baseImage
-
-string
-
- |
-- | -
-artifacts
-
-
-[]Artifact
-
-
- |
-- | -
-error
-
-string
-
- |
-- | -
-failure
-
-
-Failure
-
-
- |
-- | -
-startedAt
-
-
-Kubernetes meta/v1.Time
-
-
- |
-- | -
-platform
-
-string
-
- |
-- | -
-conditions
-
-
-[]BuildCondition
-
-
- |
-- | -
-duration
-
-string
-
- |
-
- Change to Duration / ISO 8601 when CRD uses OpenAPI spec v3 -https://github.com/OAI/OpenAPI-Specification/issues/845 - |
-
-(Appears on: -Task) -
--
BuilderTask –
- -Field | -Description | -
---|---|
-BaseTask
-
-
-BaseTask
-
-
- |
-
-
-(Members of |
-
-meta
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-
-image
-
-string
-
- |
-- | -
-baseImage
-
-string
-
- |
-- | -
-runtime
-
-
-RuntimeSpec
-
-
- |
-- | -
-sources
-
-
-[]SourceSpec
-
-
- |
-- | -
-resources
-
-
-[]ResourceSpec
-
-
- |
-- | -
-dependencies
-
-[]string
-
- |
-- | -
-steps
-
-[]string
-
- |
-- | -
-maven
-
-
-MavenSpec
-
-
- |
-- | -
-buildDir
-
-string
-
- |
-- | -
-properties
-
-map[string]string
-
- |
-- | -
-timeout
-
-
-Kubernetes meta/v1.Duration
-
-
- |
-- | -
-(Appears on: -CamelArtifact, -CamelCatalogSpec) -
--
CamelArtifact –
- -Field | -Description | -
---|---|
-CamelArtifactDependency
-
-
-CamelArtifactDependency
-
-
- |
-
-
-(Members of |
-
-schemes
-
-
-[]CamelScheme
-
-
- |
-- | -
-languages
-
-[]string
-
- |
-- | -
-dataformats
-
-[]string
-
- |
-- | -
-dependencies
-
-
-[]CamelArtifact
-
-
- |
-- | -
-javaTypes
-
-[]string
-
- |
-- | -
-(Appears on: -CamelArtifact) -
--
CamelArtifactDependency represent a maven’s dependency
- -Field | -Description | -
---|---|
-MavenArtifact
-
-
-MavenArtifact
-
-
- |
-
-
-(Members of |
-
-exclusions
-
-
-[]CamelArtifactExclusion
-
-
- |
-- | -
-(Appears on: -CamelArtifactDependency) -
--
CamelArtifactExclusion –
- -Field | -Description | -
---|---|
-groupId
-
-string
-
- |
-- | -
-artifactId
-
-string
-
- |
-- | -
-
CamelCatalog is the Schema for the camelcatalogs API
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-status
-
-
-CamelCatalogStatus
-
-
- |
-- | -||||||
-spec
-
-
-CamelCatalogSpec
-
-
- |
-
- - -
|
-
-(Appears on: -CamelCatalog) -
--
CamelCatalogSpec defines the desired state of CamelCatalog
- -Field | -Description | -
---|---|
-runtime
-
-
-RuntimeSpec
-
-
- |
-- | -
-artifacts
-
-
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelArtifact
-
-
- |
-- | -
-loaders
-
-
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelLoader
-
-
- |
-- | -
-(Appears on: -CamelCatalog) -
--
CamelCatalogStatus defines the observed state of CamelCatalog
- --(Appears on: -CamelCatalogSpec) -
--
CamelLoader –
- -Field | -Description | -
---|---|
-MavenArtifact
-
-
-MavenArtifact
-
-
- |
-
-
-(Members of |
-
-languages
-
-[]string
-
- |
-- | -
-dependencies
-
-
-[]MavenArtifact
-
-
- |
-- | -
-(Appears on: -CamelArtifact) -
--
CamelScheme –
- -Field | -Description | -
---|---|
-id
-
-string
-
- |
-- | -
-passive
-
-bool
-
- |
-- | -
-http
-
-bool
-
- |
-- | -
-(Appears on: -RuntimeSpec) -
--
Capability –
- -Field | -Description | -
---|---|
-dependencies
-
-
-[]MavenArtifact
-
-
- |
-- | -
-metadata
-
-map[string]string
-
- |
-- | -
-
Configurable –
- --(Appears on: -IntegrationKitSpec, -IntegrationPlatformSpec, -IntegrationSpec, -IntegrationStatus) -
--
ConfigurationSpec –
- -Field | -Description | -
---|---|
-type
-
-string
-
- |
-- | -
-value
-
-string
-
- |
-- | -
-(Appears on: -ImageTask) -
--
ContainerTask –
- -Field | -Description | -
---|---|
-BaseTask
-
-
-BaseTask
-
-
- |
-
-
-(Members of |
-
-image
-
-string
-
- |
-- | -
-command
-
-[]string
-
- |
-- | -
-args
-
-[]string
-
- |
-- | -
-env
-
-
-[]Kubernetes core/v1.EnvVar
-
-
- |
-- | -
-workingDir
-
-string
-
- |
-- | -
-securityContext
-
-
-Kubernetes core/v1.SecurityContext
-
-
- |
-- | -
-(Appears on: -ResourceSpec, -SourceSpec) -
--
DataSpec –
- -Field | -Description | -
---|---|
-name
-
-string
-
- |
-- | -
-content
-
-string
-
- |
-- | -
-contentRef
-
-string
-
- |
-- | -
-contentKey
-
-string
-
- |
-- | -
-compression
-
-bool
-
- |
-- | -
-(Appears on: -BuildStatus, -IntegrationKitStatus, -IntegrationStatus) -
--
Failure –
- -Field | -Description | -
---|---|
-reason
-
-string
-
- |
-- | -
-time
-
-
-Kubernetes meta/v1.Time
-
-
- |
-- | -
-recovery
-
-
-FailureRecovery
-
-
- |
-- | -
-(Appears on: -Failure) -
--
FailureRecovery –
- -Field | -Description | -
---|---|
-attempt
-
-int
-
- |
-- | -
-attemptMax
-
-int
-
- |
-- | -
-attemptTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-- | -
-(Appears on: -Task) -
--
ImageTask –
- -Field | -Description | -
---|---|
-ContainerTask
-
-
-ContainerTask
-
-
- |
-
-
-(Members of |
-
-builtImage
-
-string
-
- |
-- | -
-
Integration is the Schema for the integrations API
- -Field | -Description | -||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||||||||||||
-spec
-
-
-IntegrationSpec
-
-
- |
-
- - -
|
-||||||||||||||||||||
-status
-
-
-IntegrationStatus
-
-
- |
-- | -
-(Appears on: -IntegrationStatus) -
--
IntegrationCondition describes the state of a resource at a certain point.
- -Field | -Description | -
---|---|
-type
-
-
-IntegrationConditionType
-
-
- |
-
- Type of integration condition. - |
-
-status
-
-
-Kubernetes core/v1.ConditionStatus
-
-
- |
-
- Status of the condition, one of True, False, Unknown. - |
-
-lastUpdateTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- The last time this condition was updated. - |
-
-lastTransitionTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- Last time the condition transitioned from one status to another. - |
-
-reason
-
-string
-
- |
-
- The reason for the condition’s last transition. - |
-
-message
-
-string
-
- |
-
- A human readable message indicating details about the transition. - |
-
string
alias)-(Appears on: -IntegrationCondition) -
--
IntegrationConditionType –
- --
IntegrationKit is the Schema for the integrationkits API
- -Field | -Description | -||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||||
-spec
-
-
-IntegrationKitSpec
-
-
- |
-
- - -
|
-||||||||||||
-status
-
-
-IntegrationKitStatus
-
-
- |
-- | -
-(Appears on: -IntegrationKitStatus) -
--
IntegrationKitCondition describes the state of a resource at a certain point.
- -Field | -Description | -
---|---|
-type
-
-
-IntegrationKitConditionType
-
-
- |
-
- Type of integration condition. - |
-
-status
-
-
-Kubernetes core/v1.ConditionStatus
-
-
- |
-
- Status of the condition, one of True, False, Unknown. - |
-
-lastUpdateTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- The last time this condition was updated. - |
-
-lastTransitionTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- Last time the condition transitioned from one status to another. - |
-
-reason
-
-string
-
- |
-
- The reason for the condition’s last transition. - |
-
-message
-
-string
-
- |
-
- A human readable message indicating details about the transition. - |
-
string
alias)-(Appears on: -IntegrationKitCondition) -
--
IntegrationKitConditionType –
- -string
alias)-(Appears on: -IntegrationKitStatus) -
--
IntegrationKitPhase –
- --(Appears on: -IntegrationKit) -
--
IntegrationKitSpec defines the desired state of IntegrationKit
- -Field | -Description | -
---|---|
-image
-
-string
-
- |
-- | -
-dependencies
-
-[]string
-
- |
-- | -
-profile
-
-
-TraitProfile
-
-
- |
-- | -
-traits
-
-
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
-
-
- |
-- | -
-configuration
-
-
-[]ConfigurationSpec
-
-
- |
-- | -
-repositories
-
-[]string
-
- |
-- | -
-(Appears on: -IntegrationKit) -
--
IntegrationKitStatus defines the observed state of IntegrationKit
- -Field | -Description | -
---|---|
-phase
-
-
-IntegrationKitPhase
-
-
- |
-- | -
-baseImage
-
-string
-
- |
-- | -
-image
-
-string
-
- |
-- | -
-digest
-
-string
-
- |
-- | -
-artifacts
-
-
-[]Artifact
-
-
- |
-- | -
-failure
-
-
-Failure
-
-
- |
-- | -
-runtimeVersion
-
-string
-
- |
-- | -
-runtimeProvider
-
-
-RuntimeProvider
-
-
- |
-- | -
-platform
-
-string
-
- |
-- | -
-conditions
-
-
-[]IntegrationKitCondition
-
-
- |
-- | -
-version
-
-string
-
- |
-- | -
string
alias)-(Appears on: -IntegrationStatus) -
--
IntegrationPhase –
- --
IntegrationPlatform is the Schema for the integrationplatforms API
- -Field | -Description | -||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||||
-spec
-
-
-IntegrationPlatformSpec
-
-
- |
-
- - -
|
-||||||||||||
-status
-
-
-IntegrationPlatformStatus
-
-
- |
-- | -
string
alias)-(Appears on: -IntegrationPlatformBuildSpec) -
--
IntegrationPlatformBuildPublishStrategy enumerates all implemented publish strategies
- --(Appears on: -IntegrationPlatformSpec) -
--
IntegrationPlatformBuildSpec contains platform related build information
- -Field | -Description | -
---|---|
-buildStrategy
-
-
-IntegrationPlatformBuildStrategy
-
-
- |
-- | -
-publishStrategy
-
-
-IntegrationPlatformBuildPublishStrategy
-
-
- |
-- | -
-runtimeVersion
-
-string
-
- |
-- | -
-runtimeProvider
-
-
-RuntimeProvider
-
-
- |
-- | -
-baseImage
-
-string
-
- |
-- | -
-properties
-
-map[string]string
-
- |
-- | -
-registry
-
-
-IntegrationPlatformRegistrySpec
-
-
- |
-- | -
-timeout
-
-
-Kubernetes meta/v1.Duration
-
-
- |
-- | -
-persistentVolumeClaim
-
-string
-
- |
-- | -
-maven
-
-
-MavenSpec
-
-
- |
-- | -
-httpProxySecret
-
-string
-
- |
-- | -
-kanikoBuildCache
-
-bool
-
- |
-- | -
string
alias)-(Appears on: -IntegrationPlatformBuildSpec) -
--
IntegrationPlatformBuildStrategy enumerates all implemented build strategies
- -string
alias)-(Appears on: -IntegrationPlatformSpec) -
--
IntegrationPlatformCluster is the kind of orchestration cluster the platform is installed into
- --(Appears on: -IntegrationPlatformStatus) -
--
IntegrationPlatformCondition describes the state of a resource at a certain point.
- -Field | -Description | -
---|---|
-type
-
-
-IntegrationPlatformConditionType
-
-
- |
-
- Type of integration condition. - |
-
-status
-
-
-Kubernetes core/v1.ConditionStatus
-
-
- |
-
- Status of the condition, one of True, False, Unknown. - |
-
-lastUpdateTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- The last time this condition was updated. - |
-
-lastTransitionTime
-
-
-Kubernetes meta/v1.Time
-
-
- |
-
- Last time the condition transitioned from one status to another. - |
-
-reason
-
-string
-
- |
-
- The reason for the condition’s last transition. - |
-
-message
-
-string
-
- |
-
- A human readable message indicating details about the transition. - |
-
string
alias)-(Appears on: -IntegrationPlatformCondition) -
--
IntegrationPlatformConditionType –
- -string
alias)-(Appears on: -IntegrationPlatformStatus) -
--
IntegrationPlatformPhase –
- --(Appears on: -IntegrationPlatformBuildSpec) -
--
IntegrationPlatformRegistrySpec –
- -Field | -Description | -
---|---|
-insecure
-
-bool
-
- |
-- | -
-address
-
-string
-
- |
-- | -
-secret
-
-string
-
- |
-- | -
-ca
-
-string
-
- |
-- | -
-organization
-
-string
-
- |
-- | -
-(Appears on: -IntegrationPlatformSpec) -
--
IntegrationPlatformResourcesSpec contains platform related resources
- -Field | -Description | -
---|---|
-kits
-
-[]string
-
- |
-- | -
-(Appears on: -IntegrationPlatform, -IntegrationPlatformStatus) -
--
IntegrationPlatformSpec defines the desired state of IntegrationPlatform
- -Field | -Description | -
---|---|
-cluster
-
-
-IntegrationPlatformCluster
-
-
- |
-- | -
-profile
-
-
-TraitProfile
-
-
- |
-- | -
-build
-
-
-IntegrationPlatformBuildSpec
-
-
- |
-- | -
-resources
-
-
-IntegrationPlatformResourcesSpec
-
-
- |
-- | -
-traits
-
-
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
-
-
- |
-- | -
-configuration
-
-
-[]ConfigurationSpec
-
-
- |
-- | -
-(Appears on: -IntegrationPlatform) -
--
IntegrationPlatformStatus defines the observed state of IntegrationPlatform
- -Field | -Description | -
---|---|
-IntegrationPlatformSpec
-
-
-IntegrationPlatformSpec
-
-
- |
-
-
-(Members of |
-
-phase
-
-
-IntegrationPlatformPhase
-
-
- |
-- | -
-conditions
-
-
-[]IntegrationPlatformCondition
-
-
- |
-- | -
-version
-
-string
-
- |
-- | -
-(Appears on: -CamelSourceOriginSpec, -Integration) -
--
IntegrationSpec defines the desired state of Integration
- -Field | -Description | -
---|---|
-replicas
-
-int32
-
- |
-- | -
-sources
-
-
-[]SourceSpec
-
-
- |
-- | -
-resources
-
-
-[]ResourceSpec
-
-
- |
-- | -
-kit
-
-string
-
- |
-- | -
-dependencies
-
-[]string
-
- |
-- | -
-profile
-
-
-TraitProfile
-
-
- |
-- | -
-traits
-
-
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
-
-
- |
-- | -
-configuration
-
-
-[]ConfigurationSpec
-
-
- |
-- | -
-repositories
-
-[]string
-
- |
-- | -
-serviceAccountName
-
-string
-
- |
-- | -
-(Appears on: -Integration) -
--
IntegrationStatus defines the observed state of Integration
- -Field | -Description | -
---|---|
-phase
-
-
-IntegrationPhase
-
-
- |
-- | -
-digest
-
-string
-
- |
-- | -
-image
-
-string
-
- |
-- | -
-dependencies
-
-[]string
-
- |
-- | -
-profile
-
-
-TraitProfile
-
-
- |
-- | -
-kit
-
-string
-
- |
-- | -
-platform
-
-string
-
- |
-- | -
-generatedSources
-
-
-[]SourceSpec
-
-
- |
-- | -
-generatedResources
-
-
-[]ResourceSpec
-
-
- |
-- | -
-failure
-
-
-Failure
-
-
- |
-- | -
-runtimeVersion
-
-string
-
- |
-- | -
-runtimeProvider
-
-
-RuntimeProvider
-
-
- |
-- | -
-configuration
-
-
-[]ConfigurationSpec
-
-
- |
-- | -
-conditions
-
-
-[]IntegrationCondition
-
-
- |
-- | -
-version
-
-string
-
- |
-- | -
-replicas
-
-int32
-
- |
-- | -
-capabilities
-
-[]string
-
- |
-- | -
string
alias)-(Appears on: -SourceSpec) -
--
Language –
- --(Appears on: -CamelArtifactDependency, -CamelLoader, -Capability, -RuntimeSpec) -
--
MavenArtifact –
- -Field | -Description | -
---|---|
-groupId
-
-string
-
- |
-- | -
-artifactId
-
-string
-
- |
-- | -
-version
-
-string
-
- |
-- | -
-(Appears on: -BuilderTask, -IntegrationPlatformBuildSpec) -
--
MavenSpec –
- -Field | -Description | -
---|---|
-localRepository
-
-string
-
- |
-- | -
-settings
-
-
-ValueSource
-
-
- |
-- | -
-timeout
-
-
-Kubernetes meta/v1.Duration
-
-
- |
-- | -
-
PlatformInjectable –
- --
ResourceCondition is a common type for all conditions
- --(Appears on: -BuilderTask, -IntegrationSpec, -IntegrationStatus) -
--
ResourceSpec –
- -Field | -Description | -
---|---|
-DataSpec
-
-
-DataSpec
-
-
- |
-- | -
-type
-
-
-ResourceType
-
-
- |
-- | -
-mountPath
-
-string
-
- |
-- | -
string
alias)-(Appears on: -ResourceSpec) -
--
ResourceType –
- -string
alias)-(Appears on: -IntegrationKitStatus, -IntegrationPlatformBuildSpec, -IntegrationStatus, -RuntimeSpec) -
--
RuntimeProvider –
- --(Appears on: -BuilderTask, -CamelCatalogSpec) -
--
RuntimeSpec –
- -Field | -Description | -
---|---|
-version
-
-string
-
- |
-- | -
-provider
-
-
-RuntimeProvider
-
-
- |
-- | -
-applicationClass
-
-string
-
- |
-- | -
-dependencies
-
-
-[]MavenArtifact
-
-
- |
-- | -
-metadata
-
-map[string]string
-
- |
-- | -
-capabilities
-
-
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.Capability
-
-
- |
-- | -
-(Appears on: -BuilderTask, -IntegrationSpec, -IntegrationStatus) -
--
SourceSpec –
- -Field | -Description | -
---|---|
-DataSpec
-
-
-DataSpec
-
-
- |
-- | -
-language
-
-
-Language
-
-
- |
-- | -
-loader
-
-string
-
- |
-
- Loader is an optional id of the org.apache.camel.k.RoutesLoader that will -interpret this source at runtime - |
-
-interceptors
-
-[]string
-
- |
-
- Interceptors are optional identifiers the org.apache.camel.k.RoutesLoader -uses to pre/post process sources - |
-
-(Appears on: -BuildSpec) -
--
Task –
- -Field | -Description | -
---|---|
-builder
-
-
-BuilderTask
-
-
- |
-- | -
-image
-
-
-ImageTask
-
-
- |
-- | -
string
alias)-(Appears on: -IntegrationKitSpec, -IntegrationPlatformSpec, -IntegrationSpec, -IntegrationStatus) -
--
TraitProfile represents lists of traits that are enabled for the specific installation/integration
- --(Appears on: -IntegrationKitSpec, -IntegrationPlatformSpec, -IntegrationSpec) -
--
A TraitSpec contains the configuration of a trait
- -Field | -Description | -
---|---|
-configuration
-
-map[string]string
-
- |
-- | -
-(Appears on: -MavenSpec) -
--
ValueSource –
- -Field | -Description | -
---|---|
-configMapKeyRef
-
-
-Kubernetes core/v1.ConfigMapKeySelector
-
-
- |
-
- Selects a key of a ConfigMap. - |
-
-secretKeyRef
-
-
-Kubernetes core/v1.SecretKeySelector
-
-
- |
-
- Selects a key of a secret. - |
-
-
Package v1alpha1 contains API Schema definitions for the sources v1alpha1 API group
- -Resource Types: --
ApiServerSource is the Schema for the apiserversources API
- -Field | -Description | -||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha1
-
- |
-||||||||||||
-kind
-string
- |
-ApiServerSource |
-||||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||||
-spec
-
-
-ApiServerSourceSpec
-
-
- |
-
- - -
|
-||||||||||||
-status
-
-
-ApiServerSourceStatus
-
-
- |
-- | -
-
AwsSqsSource is the Schema for the AWS SQS API
- -Field | -Description | -||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha1
-
- |
-||||||||||
-kind
-string
- |
-AwsSqsSource |
-||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||
-spec
-
-
-AwsSqsSourceSpec
-
-
- |
-
- - -
|
-||||||||||
-status
-
-
-AwsSqsSourceStatus
-
-
- |
-- | -
-
CamelSource is the Schema for the camelsources API
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha1
-
- |
-||||||
-kind
-string
- |
-CamelSource |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-CamelSourceSpec
-
-
- |
-
- - -
|
-||||||
-status
-
-
-CamelSourceStatus
-
-
- |
-- | -
-
CouchDbSource is the Schema for the githubsources API
- -Field | -Description | -||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha1
-
- |
-||||||||||
-kind
-string
- |
-CouchDbSource |
-||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||
-spec
-
-
-CouchDbSourceSpec
-
-
- |
-
- - -
|
-||||||||||
-status
-
-
-CouchDbSourceStatus
-
-
- |
-- | -
-
GitHubSource is the Schema for the githubsources API
- -Field | -Description | -|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha1
-
- |
-|||||||||||||||||
-kind
-string
- |
-GitHubSource |
-|||||||||||||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-|||||||||||||||||
-spec
-
-
-GitHubSourceSpec
-
-
- |
-
- - -
|
status
-
-GitHubSourceStatus
+
+AwsSqsSourceStatus
|
@@ -19594,10 +175,10 @@ GitHubSourceStatus
-
GitLabSource is the Schema for the gitlabsources API
+CamelSource is the Schema for the camelsources API
GitLabSource |
+CamelSource |
|||||||||||||||
@@ -19642,8 +223,8 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-GitLabSourceSpec
+
+CamelSourceSpec
|
@@ -19653,98 +234,40 @@ GitLabSourceSpec
-serviceAccountName
-
-string
-
- |
-
-(Optional)
- ServiceAccountName holds the name of the Kubernetes service account -as which the underlying K8s resources should be run. If unspecified -this will default to the “default” service account for the namespace -in which the GitLabSource exists. - |
-
-projectUrl
-
-string
-
- |
-
- ProjectUrl is the url of the GitLab project for which we are interested -to receive events from. -Examples: -https://gitlab.com/gitlab-org/gitlab-foss - |
-
-eventTypes
-
-[]string
-
- |
-
- EventType is the type of event to receive from Gitlab. These -correspond to supported events to the add project hook -https://docs.gitlab.com/ee/api/projects.html#add-project-hook - |
-
-accessToken
-
-
-SecretValueFromSource
-
-
- |
-
- AccessToken is the Kubernetes secret containing the GitLab -access token - |
-
-secretToken
+source
-
-SecretValueFromSource
+
+CamelSourceOriginSpec
|
- SecretToken is the Kubernetes secret containing the GitLab -secret token +Source is the reference to the integration flow to run. |
-sslverify
+sink
-bool
+knative.dev/pkg/apis/duck/v1beta1.Destination
|
- SslVerify if true configure webhook so the ssl verification is done when triggering the hook +(Optional) +Sink is a reference to an object that will resolve to a domain name to use as the sink. |
-sink
+ceOverrides
-
-Destination
-
+knative.dev/pkg/apis/duck/v1.CloudEventOverrides
|
(Optional)
- Sink is a reference to an object that will resolve to a domain -name to use as the sink. +CloudEventOverrides defines overrides to control the output format and +modifications of the event sent to the sink. |
status
-
-GitLabSourceStatus
+
+CamelSourceStatus
-
PingSource is the Schema for the PingSources API.
+CouchDbSource is the Schema for the githubsources API
PingSource |
+CouchDbSource |
|||||||||||||
@@ -19812,8 +335,8 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-PingSourceSpec
+
+CouchDbSourceSpec
|
@@ -19823,79 +346,68 @@ PingSourceSpec
-schedule
-
-string
-
- |
-
- Schedule is the cronjob schedule. - |
-
-data
+serviceAccountName
string
|
- Data is the data posted to the target function. +(Optional) +ServiceAccountName holds the name of the Kubernetes service account +as which the underlying K8s resources should be run. If unspecified +this will default to the “default” service account for the namespace +in which the CouchDbSource exists. |
-sink
+credentials
-
-Destination
+
+Kubernetes core/v1.ObjectReference
|
- Sink is a reference to an object that will resolve to a uri to use as the sink. +CouchDbCredentials is the credential to use to access CouchDb. +Must be a secret. Only Name and Namespace are used. |
-ceOverrides
+feed
-
-CloudEventOverrides
+
+FeedType
|
-(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. +Feed changes how CouchDB sends the response. +More information: https://docs.couchdb.org/en/stable/api/database/changes.html#changes-feeds |
-serviceAccountName
+database
string
|
- ServiceAccoutName is the name of the ServiceAccount that will be used to run the Receive -Adapter Deployment. -Deprecated: v1beta1 drops this field. +Database is the database to watch for changes |
-resources
+sink
-
-PingResourceSpec
-
+knative.dev/pkg/apis/duck/v1.Destination
|
- Resource limits and Request specifications of the Receive Adapter Deployment -Deprecated: v1beta1 drops this field. +(Optional) +Sink is a reference to an object that will resolve to a domain name to use as the sink. |
status
-
-PingSourceStatus
+
+CouchDbSourceStatus
-
PrometheusSource is the Schema for the prometheussources API
+GitHubSource is the Schema for the githubsources API
PrometheusSource |
+GitHubSource |
@@ -19963,8 +475,8 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-PrometheusSourceSpec
+
+GitHubSourceSpec
|
@@ -19984,93 +496,110 @@ string
-serverURL
+ownerAndRepository
string
|
- ServerURL is the URL of the Prometheus server +OwnerAndRepository is the GitHub owner/org and repository to +receive events from. The repository may be left off to receive +events from an entire organization. +Examples: +myuser/project +myorganization |
-promQL
+eventTypes
-string
+[]string
|
- PromQL is the Prometheus query for this source +EventType is the type of event to receive from GitHub. These +correspond to the “Webhook event name” values listed at +https://developer.github.com/v3/activity/events/types/ - ie +“pull_request” |
-authTokenFile
+accessToken
-string
+
+SecretValueFromSource
+
|
-(Optional)
- The name of the file containing the authenication token +AccessToken is the Kubernetes secret containing the GitHub +access token |
-caCertConfigMap
+secretToken
-string
+
+SecretValueFromSource
+
|
-(Optional)
- The name of the config map containing the CA certificate of the -Prometheus service’s signer. +SecretToken is the Kubernetes secret containing the GitHub +secret token |
-schedule
+githubAPIURL
string
|
- A crontab-formatted schedule for running the PromQL query +(Optional) +API URL if using github enterprise (default https://api.github.com) |
-step
+secure
-string
+bool
|
(Optional)
- Query resolution step width in duration format or float number of seconds. -Prometheus duration strings are of the form [0-9]+[smhdwy]. +Secure can be set to true to configure the webhook to use https, +or false to use http. Omitting it relies on the scheme of the +Knative Service created (e.g. if auto-TLS is enabled it should +do the right thing). |
-sink
+SourceSpec
-
-Destination
-
+knative.dev/pkg/apis/duck/v1.SourceSpec
|
-(Optional)
- Sink is a reference to an object that will resolve to a host -name to use as the sink. +
+(Members of inherits duck/v1 SourceSpec, which currently provides: +* Sink - a reference to an object that will resolve to a domain name or +a URI directly to use as the sink. +* CloudEventOverrides - defines overrides to control the output format +and modifications of the event sent to the sink. |
status
-
-PrometheusSourceStatus
+
+GitHubSourceStatus
-
SinkBinding describes a Binding that is also a Source.
-The sink
(from the Source duck) is resolved to a URL and
-then projected into the subject
by augmenting the runtime
-contract of the referenced containers to have a K_SINK
-environment variable holding the endpoint to which to send
-cloud events.
GitLabSource is the Schema for the gitlabsources API
SinkBinding |
+GitLabSource |
|||||||||||||||
@@ -20143,8 +667,8 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-SinkBindingSpec
+
+GitLabSourceSpec
|
@@ -20154,32 +678,96 @@ SinkBindingSpec
-SourceSpec
+serviceAccountName
+
+string
+
+ |
+
+(Optional)
+ ServiceAccountName holds the name of the Kubernetes service account +as which the underlying K8s resources should be run. If unspecified +this will default to the “default” service account for the namespace +in which the GitLabSource exists. + |
+
+projectUrl
+
+string
+
+ |
+
+ ProjectUrl is the url of the GitLab project for which we are interested +to receive events from. +Examples: +https://gitlab.com/gitlab-org/gitlab-foss + |
+
+eventTypes
-
-SourceSpec
+[]string
+
+ |
+
+ EventType is the type of event to receive from Gitlab. These +correspond to supported events to the add project hook +https://docs.gitlab.com/ee/api/projects.html#add-project-hook + |
+
+accessToken
+
+
+SecretValueFromSource
|
-
-(Members of AccessToken is the Kubernetes secret containing the GitLab +access token |
-BindingSpec
+secretToken
-
-BindingSpec
+
+SecretValueFromSource
|
-
-(Members of SecretToken is the Kubernetes secret containing the GitLab +secret token + |
+
+sslverify
+
+bool
+
+ |
+
+ SslVerify if true configure webhook so the ssl verification is done when triggering the hook + |
+
+sink
+
+knative.dev/pkg/apis/duck/v1.Destination
+
+ |
+
+(Optional)
+ Sink is a reference to an object that will resolve to a domain +name to use as the sink. |
status
-
-SinkBindingStatus
+
+GitLabSourceStatus
-(Appears on: -ApiServerSourceSpec) -
--
ApiServerResource defines the resource to watch
+PrometheusSource is the Schema for the prometheussources API
apiVersion
-
-string
-
- |
+string
- API version of the resource to watch. +
+sources.knative.dev/v1alpha1
+
|
||
kind
-
string
-
- |
-
- Kind of the resource to watch. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
+PrometheusSource |
|
-labelSelector
+metadata
-
-Kubernetes meta/v1.LabelSelector
+
+Kubernetes meta/v1.ObjectMeta
|
- LabelSelector restricts this source to objects with the selected labels -More info: http://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
||
-controllerSelector
+spec
-
-Kubernetes meta/v1.OwnerReference
+
+PrometheusSourceSpec
|
- ControllerSelector restricts this source to objects with a controlling owner reference of the specified kind. -Only apiVersion and kind are used. Both are optional. -Deprecated: Per-resource owner refs will no longer be supported in -v1alpha2, please use Spec.Owner as a GKV. - |
-
-controller
+serviceAccountName
-bool
+string
|
- If true, send an event referencing the object controlling the resource -Deprecated: Per-resource controller flag will no longer be supported in -v1alpha2, please use Spec.Owner as a GKV. +(Optional) +ServiceAccountName holds the name of the Kubernetes service account +as which the underlying K8s resources should be run. If unspecified +this will default to the “default” service account for the namespace +in which the PrometheusSource exists. |
-(Appears on: -ApiServerSource) -
--
ApiServerSourceSpec defines the desired state of ApiServerSource
- -Field | -Description | +
+serverURL
+
+string
+
+ |
+
+ ServerURL is the URL of the Prometheus server + |
---|---|---|---|
-resources
+promQL
-
-[]ApiServerResource
-
+string
|
- Resources is the list of resources to watch +PromQL is the Prometheus query for this source |
||
-serviceAccountName
+authTokenFile
string
|
(Optional)
- ServiceAccountName is the name of the ServiceAccount to use to run this -source. +The name of the file containing the authenication token |
||
-sink
+caCertConfigMap
-
-Destination
-
+string
|
(Optional)
- Sink is a reference to an object that will resolve to a domain name to use as the sink. +The name of the config map containing the CA certificate of the +Prometheus service’s signer. |
||
-ceOverrides
+schedule
-
-CloudEventOverrides
-
+string
|
-(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. +A crontab-formatted schedule for running the PromQL query |
||
-owner
+step
-
-APIVersionKind
-
+string
|
(Optional)
- 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. +Query resolution step width in duration format or float number of seconds. +Prometheus duration strings are of the form [0-9]+[smhdwy]. |
||
-mode
+sink
-string
+knative.dev/pkg/apis/duck/v1.Destination
|
- Mode is the mode the receive adapter controller runs under: Ref or Resource.
- Sink is a reference to an object that will resolve to a host +name to use as the sink. |
-(Appears on: -ApiServerSource) -
--
ApiServerSourceStatus defines the observed state of ApiServerSource
- -Field | -Description | +
---|---|
-SourceStatus
+status
-
-SourceStatus
+
+PrometheusSourceStatus
|
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. |
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
@@ -20573,9 +1103,7 @@ Source. |
integration
-
-IntegrationSpec
-
+github.com/apache/camel-k/pkg/apis/camel/v1.IntegrationSpec
|
@@ -20631,9 +1159,7 @@ CamelSourceOriginSpec |
sink
-
-Destination
-
+knative.dev/pkg/apis/duck/v1beta1.Destination
|
@@ -20645,9 +1171,7 @@ Destination |
ceOverrides
-
-CloudEventOverrides
-
+knative.dev/pkg/apis/duck/v1.CloudEventOverrides
|
@@ -20679,9 +1203,7 @@ modifications of the event sent to the sink. |
Status
-
-Status
-
+knative.dev/pkg/apis/duck/v1.Status
|
@@ -20782,9 +1304,7 @@ string |
sink
-
-Destination
-
+knative.dev/pkg/apis/duck/v1.Destination
|
@@ -20815,9 +1335,7 @@ Destination |
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
@@ -20945,21 +1463,6 @@ secret token |
-sink
-
-
-Destination
-
-
- |
-
-(Optional)
- Sink is a reference to an object that will resolve to a domain -name to use as the sink. - |
-
githubAPIURL
string
@@ -20985,6 +1488,24 @@ Knative Service created (e.g. if auto-TLS is enabled it should
do the right thing).
|
|
+SourceSpec
+
+knative.dev/pkg/apis/duck/v1.SourceSpec
+
+ |
+
+
+(Members of inherits duck/v1 SourceSpec, which currently provides: +* Sink - a reference to an object that will resolve to a domain name or +a URI directly to use as the sink. +* CloudEventOverrides - defines overrides to control the output format +and modifications of the event sent to the sink. + |
+
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
sink
-
-Destination
-
+knative.dev/pkg/apis/duck/v1.Destination
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
sink
-
-Destination
-
-
-Sink is a reference to an object that will resolve to a domain name to use as the sink.
-serviceAccountName
-
-string
-
-ServiceAccoutName is the name of the ServiceAccount that will be used to run the Receive -Adapter Deployment.
-resources
-
-
-KafkaResourceSpec
-
-
-Resource limits and Request specifications of the Receive Adapter Deployment
-status
-
-
-KafkaSourceStatus
-
-
--(Appears on: -KafkaSource) -
--
KafkaSourceSpec defines the desired state of the KafkaSource.
- -Field | -Description | -|
---|---|---|
-KafkaAuthSpec
-
-
-KafkaAuthSpec
-
-
- |
-
-
-(Members of |
-|
-topics
-
-[]string
-
- |
-
- Topic topics to consume messages from - |
-|
-consumerGroup
-
-string
-
- |
-
-(Optional)
- ConsumerGroupID is the consumer group ID. - |
-|
-sink
-
-
-Destination
-
+knative.dev/pkg/apis/duck/v1.Destination
|
@@ -21536,7 +1938,8 @@ string |
ServiceAccoutName is the name of the ServiceAccount that will be used to run the Receive -Adapter Deployment. +Adapter Deployment. +Deprecated: v1beta1 drops this field. |
- Resource limits and Request specifications of the Receive Adapter Deployment - |
-
-(Appears on: -KafkaSource) -
--
KafkaSourceStatus defines the observed state of KafkaSource.
- -Field | -Description | -
---|---|
-SourceStatus
-
-
-SourceStatus
-
-
- |
-
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. - |
-
-(Appears on: -PingResourceSpec) -
--
-Field | -Description | -
---|---|
-cpu
-
-string
-
- |
-- | -
-memory
-
-string
-
- |
-- | -
-(Appears on: -PingResourceSpec) -
--
-Field | -Description | -
---|---|
-cpu
-
-string
-
- |
-- | -
-memory
-
-string
-
- |
-- | -
-(Appears on: -PingSourceSpec) -
--
-Field | -Description | -
---|---|
-requests
-
-
-PingRequestsSpec
-
-
+Resource limits and Request specifications of the Receive Adapter Deployment +Deprecated: v1beta1 drops this field. |
-+ |
limits
+status
-
-PingLimitsSpec
+
+KafkaSourceStatus
(Appears on: -PingSource) +KafkaSource)
-
PingSourceSpec defines the desired state of the PingSource.
+KafkaSourceSpec defines the desired state of the KafkaSource.
-schedule
+KafkaAuthSpec
-string
+
+KafkaAuthSpec
+
|
- Schedule is the cronjob schedule. +
+(Members of |
-data
+topics
-string
+[]string
|
- Data is the data posted to the target function. +Topic topics to consume messages from |
-sink
+consumerGroup
-
-Destination
-
+string
|
- Sink is a reference to an object that will resolve to a uri to use as the sink. +(Optional) +ConsumerGroupID is the consumer group ID. |
-ceOverrides
+sink
-
-CloudEventOverrides
-
+knative.dev/pkg/apis/duck/v1.Destination
|
(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. +Sink is a reference to an object that will resolve to a domain name to use as the sink. |
resources
-
-PingResourceSpec
+
+KafkaResourceSpec
|
@@ -21809,14 +2069,14 @@ Deprecated: v1beta1 drops this field.
(Appears on: -PingSource) +KafkaSource)
-
PingSourceStatus defines the observed state of PingSource.
+KafkaSourceStatus defines the observed state of KafkaSource.
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
@@ -21957,9 +2215,7 @@ Prometheus duration strings are of the form [0-9]+[smhdwy]. |
sink
-
-Destination
-
+knative.dev/pkg/apis/duck/v1.Destination
|
@@ -21991,9 +2247,7 @@ name to use as the sink. |
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
@@ -22015,7 +2269,7 @@ Source.
(Appears on: -GitHubSourceSpec) +GitLabSourceSpec)
SecretValueFromSource represents the source of a secret value @@ -22047,7 +2301,7 @@ Kubernetes core/v1.SecretKeySelector(Appears on: -GitLabSourceSpec) +GitHubSourceSpec)
SecretValueFromSource represents the source of a secret value @@ -22075,89 +2329,6 @@ Kubernetes core/v1.SecretKeySelector |
-(Appears on: -SinkBinding) -
--
SinkBindingSpec holds the desired state of the SinkBinding (from the client).
- -Field | -Description | -
---|---|
-SourceSpec
-
-
-SourceSpec
-
-
- |
-
-
-(Members of |
-
-BindingSpec
-
-
-BindingSpec
-
-
- |
-
-
-(Members of |
-
-(Appears on: -SinkBinding) -
--
SinkBindingStatus communicates the observed state of the SinkBinding (from the controller).
- -Field | -Description | -
---|---|
-SourceStatus
-
-
-SourceStatus
-
-
- |
-
-
-(Members of |
-
@@ -22235,9 +2406,7 @@ GitHubBindingSpec
BindingSpec
-
-BindingSpec
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
BindingSpec
-
-BindingSpec
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
BindingSpec
-
-BindingSpec
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
BindingSpec
-
-BindingSpec
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
SourceStatus
-
-SourceStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
BindingSpec
-
-BindingSpec
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
BindingSpec
-
-BindingSpec
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
Status
-
-Status
-
+knative.dev/pkg/apis/duck/v1.Status
(Appears on: -KafkaSASLSpec, -KafkaTLSSpec) +GitHubBindingSpec)
SecretValueFromSource represents the source of a secret value
@@ -22966,7 +3118,8 @@ Kubernetes core/v1.SecretKeySelector(Appears on: -GitLabBindingSpec) +KafkaSASLSpec, +KafkaTLSSpec)
SecretValueFromSource represents the source of a secret value
@@ -22998,7 +3151,7 @@ Kubernetes core/v1.SecretKeySelector(Appears on: -GitHubBindingSpec) +GitLabBindingSpec)
SecretValueFromSource represents the source of a secret value
@@ -23026,27 +3179,133 @@ Kubernetes core/v1.SecretKeySelector --
Package v1alpha1 is the v1alpha1 version of the API.
- -Resource Types: -+
Package v1alpha1 is the v1alpha1 version of the API.
+ +Resource Types: ++
KafkaChannel is a resource representing a Kafka Channel.
+ +Field | +Description | +||||||
---|---|---|---|---|---|---|---|
+apiVersion
+string |
+
+
+messaging.knative.dev/v1alpha1
+
+ |
+||||||
+kind
+string
+ |
+KafkaChannel |
+||||||
+metadata
+
+
+Kubernetes meta/v1.ObjectMeta
+
+
+ |
+
+(Optional)
+Refer to the Kubernetes API documentation for the fields of the
+metadata field.
+ |
+||||||
+spec
+
+
+KafkaChannelSpec
+
+
+ |
+
+ Spec defines the desired state of the Channel. ++ +
|
+||||||
+status
+
+
+KafkaChannelStatus
+
+
+ |
+
+(Optional)
+ Status represents the current state of the KafkaChannel. This data may be out of +date. + |
+
-
Channel represents a generic Channel. It is normally used when we want a Channel, but don’t need a specific Channel implementation.
+NatssChannel is a resource representing a NATSS Channel.
Channel |
+NatssChannel |
||
@@ -23092,8 +3351,8 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-ChannelSpec
+
+NatssChannelSpec
|
@@ -23104,68 +3363,95 @@ ChannelSpec
-channelTemplate
+subscribable
-
-ChannelTemplateSpec
-
+knative.dev/eventing/pkg/apis/duck/v1alpha1.Subscribable
|
- ChannelTemplate specifies which Channel CRD to use to create the CRD Channel backing this Channel. -This is immutable after creation. Normally this is set by the Channel defaulter, not directly by the user. +NatssChannel conforms to Duck type Subscribable. + |
+
subscribable
+status
-
-Subscribable
+
+NatssChannelStatus
Channel conforms to Duck type Subscribable.
+(Optional) +Status represents the current state of the NatssChannel. This data may be out of +date.
+(Appears on: +KafkaChannel) +
++
KafkaChannelSpec defines the specification for a KafkaChannel.
+ +Field | +Description | +
---|---|
-delivery
+numPartitions
-
-DeliverySpec
-
+int32
|
- Delivery options. +NumPartitions is the number of partitions of a Kafka topic. By default, it is set to 1. |
replicationFactor
+
+int16
+
+ReplicationFactor is the replication factor of a Kafka topic. By default, it is set to 1.
status
+subscribable
-
-ChannelStatus
-
+knative.dev/eventing/pkg/apis/duck/v1alpha1.Subscribable
Status represents the current state of the Channel. This data may be out of -date.
+KafkaChannel conforms to Duck type Subscribable.
-
InMemoryChannel is a resource representing an in memory channel
+(Appears on: +KafkaChannel) + ++
KafkaChannelStatus represents the current state of a KafkaChannel.
-apiVersion
-string |
-
-
-messaging.knative.dev/v1alpha1
-
+Status
+
+knative.dev/pkg/apis/duck/v1.Status
+
|
-
-kind
-string
+
+(Members of 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. |
-InMemoryChannel |
-metadata
+AddressStatus
-
-Kubernetes meta/v1.ObjectMeta
-
+knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
|
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+
+(Members of KafkaChannel 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 {channel}.{namespace}.svc.{cluster domain name} |
-spec
+SubscribableTypeStatus
-
-InMemoryChannelSpec
-
+knative.dev/eventing/pkg/apis/duck/v1alpha1.SubscribableTypeStatus
|
- Spec defines the desired state of the Channel. -- +
+(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. + |
+
+(Appears on: +NatssChannel) +
++
NatssChannelSpec defines the specification for a NatssChannel.
+Field | +Description | +
---|---|
subscribable
-
-Subscribable
-
+knative.dev/eventing/pkg/apis/duck/v1alpha1.Subscribable
|
- Channel conforms to Duck type Subscribable. +NatssChannel conforms to Duck type Subscribable. |
+(Appears on: +NatssChannel) +
++
NatssChannelStatus represents the current state of a NatssChannel.
+ +Field | +Description | +
---|---|
-delivery
+Status
-
-DeliverySpec
-
+knative.dev/pkg/apis/duck/v1.Status
|
- For round tripping (v1beta1 <-> v1alpha1> +
+(Members of 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. |
AddressStatus
+
+knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
+
+
+(Members of AddressStatus
are embedded into this type.)
+
NatssChannel 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 {channel}.{namespace}.svc.{cluster domain name}
status
+SubscribableTypeStatus
-
-InMemoryChannelStatus
-
+knative.dev/eventing/pkg/apis/duck/v1alpha1.SubscribableTypeStatus
Status represents the current state of the Channel. This data may be out of -date.
+
+(Members of SubscribableTypeStatus
are embedded into this type.)
+
Subscribers is populated with the statuses of each of the Channelable’s subscribers.
+
Package v1beta1 is the v1beta1 version of the API.
+ +Resource Types: +
KafkaChannel is a resource representing a Kafka Channel.
@@ -23286,7 +3634,7 @@ date. string
-messaging.knative.dev/v1alpha1
+messaging.knative.dev/v1beta1
spec
-
+
KafkaChannelSpec
@@ -23350,15 +3698,16 @@ int16
subscribable
+ChannelableSpec
-
-Subscribable
-
+knative.dev/eventing/pkg/apis/duck/v1.ChannelableSpec
KafkaChannel conforms to Duck type Subscribable.
+
+(Members of ChannelableSpec
are embedded into this type.)
+
Channel conforms to Duck type Channelable.
status
-
+
KafkaChannelStatus
@@ -23381,10 +3730,14 @@ date.
--
NatssChannel is a resource representing a NATSS Channel.
+(Appears on: +KafkaChannel) + ++
KafkaChannelSpec defines the specification for a KafkaChannel.
-apiVersion
-string |
-
-
-messaging.knative.dev/v1alpha1
-
- |
-||
-kind
-string
- |
-NatssChannel |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
+numPartitions
-
-NatssChannelSpec
-
+int32
|
- Spec defines the desired state of the Channel. -- -
ReplicationFactor is the replication factor of a Kafka topic. By default, it is set to 1. |
||
-status
+ChannelableSpec
-
-NatssChannelStatus
-
+knative.dev/eventing/pkg/apis/duck/v1.ChannelableSpec
|
-(Optional)
- Status represents the current state of the NatssChannel. This data may be out of -date. +
+(Members of Channel conforms to Duck type Channelable. |
-
Subscription routes events received on a Channel to a DNS name and -corresponds to the subscriptions.channels.knative.dev CRD.
+(Appears on: +KafkaChannel) + ++
KafkaChannelStatus represents the current state of a KafkaChannel.
-apiVersion
-string |
+
-
-messaging.knative.dev/v1alpha1
-
+
+(Members of Channel conforms to Duck type Channelable. |
+
Package v1beta1 contains API Schema definitions for the sources v1beta1 API group
+ +Resource Types: ++(Appears on: +KafkaBindingSpec, +KafkaSourceSpec) +
++
+
-kind
-string
- |
-Subscription |
+Field | +Description |
---|---|---|---|
-metadata
+bootstrapServers
-
-Kubernetes meta/v1.ObjectMeta
-
+[]string
|
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+Bootstrap servers are the Kafka servers the consumer will connect to. |
||
-spec
+net
-
-SubscriptionSpec
+
+KafkaNetSpec
|
- - + |
+
+
KafkaBinding is the Schema for the kafkasources API.
+
-generation
-
-int64
-
- |
-
-(Optional)
- TODO By enabling the status subresource metadata.generation should increment -thus making this property obsolete. -We should be able to drop this property with a CRD conversion webhook -in the future - |
+Field | +Description |
---|---|---|---|
-channel
+metadata
-
-Kubernetes core/v1.ObjectReference
+
+Kubernetes meta/v1.ObjectMeta
|
- This field is immutable. We have no good answer on what happens to -the events that are currently in the channel being consumed from -and what the semantics there should be. For now, you can always -delete the Subscription and recreate it to point to a different -channel, giving the user more control over what semantics should -be used (drain the channel first, possibly have events dropped, -etc.) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
||
-subscriber
+spec
-
-Destination
+
+KafkaBindingSpec
|
-(Optional)
- Subscriber is reference to (optional) function for processing events. -Events from the Channel will be delivered here and replies are -sent to a Destination as specified by the Reply. - |
-
-reply
+BindingSpec
-
-Destination
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
|
-(Optional)
- Reply specifies (optionally) how to handle events returned from -the Subscriber target. +
+(Members of |
-delivery
+KafkaAuthSpec
-
-DeliverySpec
+
+KafkaAuthSpec
|
-(Optional)
- Delivery configuration +
+(Members of |
status
-
-SubscriptionStatus
+
+KafkaBindingStatus
(Appears on: -Channel) +KafkaBinding)
-
ChannelSpec defines which subscribers have expressed interest in receiving events from this Channel. -It also defines the ChannelTemplate to use in order to create the CRD Channel backing this Channel.
+KafkaBindingSpec defines the desired state of the KafkaBinding.
-channelTemplate
-
-
-ChannelTemplateSpec
-
-
- |
-
- ChannelTemplate specifies which Channel CRD to use to create the CRD Channel backing this Channel. -This is immutable after creation. Normally this is set by the Channel defaulter, not directly by the user. - |
-
-subscribable
+BindingSpec
-
-Subscribable
-
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
|
- Channel conforms to Duck type Subscribable. +
+(Members of |
-delivery
+KafkaAuthSpec
-
-DeliverySpec
+
+KafkaAuthSpec
|
- Delivery options. +
+(Members of |
(Appears on: -Channel) +KafkaBinding)
-
ChannelStatus represents the current state of a Channel.
+KafkaBindingStatus defines the observed state of KafkaBinding.
Status
-
-Status
-
+knative.dev/pkg/apis/duck/v1.Status
|
(Members of 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. - |
-
-
-AddressStatus
-
-
-AddressStatus
-
-
- |
-
-
-(Members of Channel 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 {channel}.{namespace}.svc.{cluster domain name} - |
-
-SubscribableTypeStatus
-
-
-SubscribableTypeStatus
-
-
- |
-
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. - |
-
-channel
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Channel is an ObjectReference to the Channel CRD backing this Channel. |
(Appears on: -InMemoryChannel) +KafkaAuthSpec)
-
InMemoryChannelSpec defines which subscribers have expressed interest in -receiving events from this InMemoryChannel. -arguments for a Channel.
-subscribable
+sasl
-
-Subscribable
+
+KafkaSASLSpec
|
- Channel conforms to Duck type Subscribable. |
-delivery
+tls
-
-DeliverySpec
+
+KafkaTLSSpec
|
- For round tripping (v1beta1 <-> v1alpha1> |
(Appears on: -InMemoryChannel) +KafkaNetSpec)
-
ChannelStatus represents the current state of a Channel.
-Status
+enable
-
-Status
-
+bool
|
-
-(Members of 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. |
-AddressStatus
+user
-
-AddressStatus
+
+SecretValueFromSource
|
-
-(Members of InMemoryChannel 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 {channel}.{namespace}.svc.{cluster domain name} +(Optional) +User is the Kubernetes secret containing the SASL username. |
-SubscribableTypeStatus
+password
-
-SubscribableTypeStatus
+
+SecretValueFromSource
|
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. +(Optional) +Password is the Kubernetes secret containing the SASL password. |
(Appears on: -KafkaChannel) +KafkaNetSpec)
-
KafkaChannelSpec defines the specification for a KafkaChannel.
-numPartitions
+enable
-int32
+bool
|
- NumPartitions is the number of partitions of a Kafka topic. By default, it is set to 1. |
-replicationFactor
+cert
+
+
+SecretValueFromSource
+
+
+ |
+
+(Optional)
+ Cert is the Kubernetes secret containing the client certificate. + |
+
+key
-int16
+
+SecretValueFromSource
+
|
- ReplicationFactor is the replication factor of a Kafka topic. By default, it is set to 1. +(Optional) +Key is the Kubernetes secret containing the client key. |
-subscribable
+caCert
-
-Subscribable
+
+SecretValueFromSource
|
- KafkaChannel conforms to Duck type Subscribable. +(Optional) +CACert is the Kubernetes secret containing the server CA cert. |
(Appears on: -KafkaChannel) +KafkaSASLSpec, +KafkaTLSSpec)
-
KafkaChannelStatus represents the current state of a KafkaChannel.
+SecretValueFromSource represents the source of a secret value
-Status
+secretKeyRef
-
-Status
+
+Kubernetes core/v1.SecretKeySelector
|
+ The Secret key to select from. + |
+
-(Members of Status
are embedded into this type.)
+
Package v1beta1 contains API Schema definitions for the sources v1beta1 API group
-inherits duck/v1beta1 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.
-+(Appears on: +KafkaResourceSpec) +
++
+Field | +Description |
---|---|
-AddressStatus
+cpu
-
-AddressStatus
-
+string
|
-
-(Members of KafkaChannel 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 {channel}.{namespace}.svc.{cluster domain name} |
-SubscribableTypeStatus
+memory
-
-SubscribableTypeStatus
-
+string
|
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. |
(Appears on: -NatssChannel) +KafkaResourceSpec)
-
NatssChannelSpec defines the specification for a NatssChannel.
-subscribable
+cpu
-
-Subscribable
-
+string
+
+ |
++ | +
+memory
+
+string
|
- NatssChannel conforms to Duck type Subscribable. |
-(Appears on: -NatssChannel) -
--
NatssChannelStatus represents the current state of a NatssChannel.
-Status
-
-
-Status
-
-
- |
-
-
-(Members of inherits duck/v1beta1 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. - |
-
-AddressStatus
+requests
-
-AddressStatus
+
+KafkaRequestsSpec
|
-
-(Members of NatssChannel 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 {channel}.{namespace}.svc.{cluster domain name} |
-SubscribableTypeStatus
+limits
-
-SubscribableTypeStatus
+
+KafkaLimitsSpec
|
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. |
-(Appears on: -Subscription) -
--
SubscriptionSpec specifies the Channel for incoming events, a Subscriber target -for processing those events and where to put the result of the processing. Only -From (where the events are coming from) is always required. You can optionally -only Process the events (results in no output events) by leaving out the Result. -You can also perform an identity transformation on the incoming events by leaving -out the Subscriber and only specifying Result.
-The following are all valid specifications: -channel –[subscriber]–> reply -Sink, no outgoing events: -channel – subscriber -no-op function (identity transformation): -channel –> reply
+KafkaSource is the Schema for the kafkasources API.
-generation
+metadata
-int64
+
+Kubernetes meta/v1.ObjectMeta
+
|
-(Optional)
- TODO By enabling the status subresource metadata.generation should increment -thus making this property obsolete. -We should be able to drop this property with a CRD conversion webhook -in the future +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
||||||||
-channel
+spec
-
-Kubernetes core/v1.ObjectReference
+
+KafkaSourceSpec
+
+
+ |
+
+ + +
|
||||||||
-delivery
+status
-
-DeliverySpec
+
+KafkaSourceStatus
|
-(Optional)
- Delivery configuration |
(Appears on: -Subscription) +KafkaSource)
-
SubscriptionStatus (computed) for a subscription
+KafkaSourceSpec defines the desired state of the KafkaSource.
-Status
+KafkaAuthSpec
-
-Status
+
+KafkaAuthSpec
|
-(Members of 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. |
-physicalSubscription
+topics
-
-SubscriptionStatusPhysicalSubscription
-
+[]string
|
- PhysicalSubscription is the fully resolved values that this Subscription represents. +Topic topics to consume messages from |
-(Appears on: -SubscriptionStatus) -
--
SubscriptionStatusPhysicalSubscription represents the fully resolved values for this -Subscription.
- -Field | -Description | -
---|---|
-subscriberURI
+consumerGroup
-knative.dev/pkg/apis.URL
+string
|
- SubscriberURI is the fully resolved URI for spec.subscriber. +(Optional) +ConsumerGroupID is the consumer group ID. |
-replyURI
+SourceSpec
-knative.dev/pkg/apis.URL
+knative.dev/pkg/apis/duck/v1.SourceSpec
|
- ReplyURI is the fully resolved URI for the spec.reply. +
+(Members of inherits duck/v1 SourceSpec, which currently provides: +* Sink - a reference to an object that will resolve to a domain name or +a URI directly to use as the sink. +* CloudEventOverrides - defines overrides to control the output format +and modifications of the event sent to the sink. |
+(Appears on: +KafkaSource) +
++
KafkaSourceStatus defines the observed state of KafkaSource.
+ +Field | +Description | +|||||||||
---|---|---|---|---|---|---|---|---|---|---|
-deadLetterSinkURI
+SourceStatus
-knative.dev/pkg/apis.URL
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
- ReplyURI is the fully resolved URI for the spec.delivery.deadLetterSink. +
+(Members of inherits duck/v1 SourceStatus, 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. +* SinkURI - the current active sink URI that has been configured for the +Source. |
+(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -73,43 +76,55 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-ChannelableSpec
+
+ParallelSpec
|
- Spec is the part where the Channelable fulfills the Subscribable contract. +Spec defines the desired state of the Parallel.
|
status
-
-ChannelableStatus
+
+ParallelStatus
|
+(Optional)
+ Status represents the current state of the Parallel. This data may be out of +date. |
-
ChannelableCombined is a skeleton type wrapping Subscribable and Addressable of both -v1alpha1 and v1beta1 duck types. This is not to be used by resource writers and is -only used by Subscription Controller to synthesize patches and read the Status -of the Channelable Resources. -This is not a real resource.
+(Appears on: +ParallelSpec) + +
-metadata
+filter
-
-Kubernetes meta/v1.ObjectMeta
-
+knative.dev/pkg/apis/duck/v1.Destination
|
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+(Optional)
+Filter is the expression guarding the branch |
|||||
-spec
-
-
-ChannelableCombinedSpec
-
-
- |
-
- Spec is the part where the Channelable fulfills the Subscribable contract. -- -
|
-|||||
-status
-
-
-ChannelableCombinedStatus
-
-
- |
-
+ Delivery is the delivery specification for events to the subscriber +This includes things like retries, DLQ, etc. +Needed for Roundtripping v1alpha1 <-> v1beta1. |
(Appears on: -ChannelableCombined) +ParallelStatus)
-
ChannelableSpec contains Spec of the Channelable object
+ParallelBranchStatus represents the current state of a Parallel branch
-SubscribableTypeSpec
+filterSubscriptionStatus
-
-SubscribableTypeSpec
+
+ParallelSubscriptionStatus
|
-
-(Members of SubscribableTypeSpec is for the v1alpha1 spec compatibility. +FilterSubscriptionStatus corresponds to the filter subscription status. |
-SubscribableSpec
+filterChannelStatus
-
-SubscribableSpec
+
+ParallelChannelStatus
|
-
-(Members of SubscribableSpec is for the v1beta1 spec compatibility. +FilterChannelStatus corresponds to the filter channel status. |
-delivery
+subscriberSubscriptionStatus
-
-DeliverySpec
+
+ParallelSubscriptionStatus
|
-(Optional)
- DeliverySpec contains options controlling the event delivery +SubscriptionStatus corresponds to the subscriber subscription status. |
(Appears on: -ChannelableCombined) +ParallelBranchStatus, +ParallelStatus)
-
ChannelableStatus contains the Status of a Channelable object.
-Status
+channel
-knative.dev/pkg/apis/duck/v1.Status
+
+Kubernetes core/v1.ObjectReference
+
|
-
-(Members of 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. +Channel is the reference to the underlying channel. |
-AddressStatus
+ready
-knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
+knative.dev/pkg/apis.Condition
|
+ ReadyCondition indicates whether the Channel is ready or not. + |
+
-(Members of AddressStatus
are embedded into this type.)
+(Appears on:
+Parallel)
AddressStatus is the part where the Channelable fulfills the Addressable contract.
- ++
+Field | +Description |
---|---|
-SubscribableTypeStatus
+branches
-
-SubscribableTypeStatus
+
+[]ParallelBranch
|
-
-(Members of SubscribableTypeStatus is the v1alpha1 part of the Subscribers status +Branches is the list of Filter/Subscribers pairs. |
-SubscribableStatus
+channelTemplate
-
-SubscribableStatus
-
-
- |
-
-
-(Members of SubscribableStatus is the v1beta1 part of the Subscribers status. - |
-
-errorChannel
-
-
-Kubernetes core/v1.ObjectReference
+
+ChannelTemplateSpec
|
(Optional)
- ErrorChannel is set by the channel when it supports native error handling via a channel - |
-
-(Appears on: -Channelable) -
--
ChannelableSpec contains Spec of the Channelable object
- -Field | -Description | -
---|---|
-SubscribableTypeSpec
-
-
-SubscribableTypeSpec
-
-
- |
-
-
-(Members of ChannelTemplate specifies which Channel CRD to use. 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). |
-delivery
+reply
-
-DeliverySpec
-
+knative.dev/pkg/apis/duck/v1.Destination
|
(Optional)
- DeliverySpec contains options controlling the event delivery +Reply is a Reference to where the result of a case Subscriber gets sent to +when the case does not have a Reply |
(Appears on: -Channelable) +Parallel)
-
ChannelableStatus contains the Status of a Channelable object.
+ParallelStatus represents the current state of a Parallel.
-AddressStatus
+ingressChannelStatus
-knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
+
+ParallelChannelStatus
+
|
-
-(Members of AddressStatus is the part where the Channelable fulfills the Addressable contract. +IngressChannelStatus corresponds to the ingress channel status. |
-SubscribableTypeStatus
+branchStatuses
-
-SubscribableTypeStatus
+
+[]ParallelBranchStatus
|
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. +BranchStatuses is an array of corresponding to branch statuses. +Matches the Spec.Branches array in the order. |
-errorChannel
+AddressStatus
-
-Kubernetes core/v1.ObjectReference
-
+knative.dev/pkg/apis/duck/v1.AddressStatus
|
-(Optional)
- ErrorChannel is set by the channel when it supports native error handling via a channel - |
-
-
Resource is a skeleton type wrapping all Kubernetes resources. It is typically used to watch -arbitrary other resources (such as any Source or Addressable). This is not a real resource.
+(Members ofAddressStatus
are embedded into this type.)
-Field | -Description | -
---|---|
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+AddressStatus is the starting point to this Parallel. Sending to this +will target the first subscriber. +It generally has the form {channel}.{namespace}.svc.{cluster domain name} |
(Appears on: -ChannelSpec, -InMemoryChannelSpec, -SubscribableTypeSpec) +ParallelBranchStatus)
-
Subscribable is the schema for the subscribable portion of the spec -section of the resource.
-subscribers
+subscription
-
-[]SubscriberSpec
+
+Kubernetes core/v1.ObjectReference
|
- This is the list of subscriptions for this subscribable. +Subscription is the reference to the underlying Subscription. |
-(Appears on: -SubscribableTypeStatus) -
--
SubscribableStatus is the schema for the subscribable’s status portion of the status -section of the resource.
- -Field | -Description | -
---|---|
-subscribers
+ready
-
-[]SubscriberStatus
-
+knative.dev/pkg/apis.Condition
|
- This is the list of subscription’s statuses for this channel. +ReadyCondition indicates whether the Subscription is ready or not. |
-
SubscribableType is a skeleton type wrapping Subscribable in the manner we expect resource writers -defining compatible resources to embed it. We will typically use this type to deserialize -SubscribableType ObjectReferences and access the Subscription data. This is not a real resource.
+Sequence defines a sequence of Subscribers that will be wired in +series through Channels and Subscriptions.
+(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -655,27 +530,55 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-SubscribableTypeSpec
+
+SequenceSpec
|
- SubscribableTypeSpec is the part where Subscribable object is -configured as to be compatible with Subscribable contract. +Spec defines the desired state of the Sequence.
|
status
-
-SubscribableTypeStatus
+
+SequenceStatus
|
- SubscribableTypeStatus is the part where SubscribableStatus object is -configured as to be compatible with Subscribable contract. +(Optional) +Status represents the current state of the Sequence. This data may be out of +date. |
(Appears on: -ChannelableCombinedSpec, -ChannelableSpec, -SubscribableType) +SequenceStatus)
-
SubscribableTypeSpec shows how we expect folks to embed Subscribable in their Spec field.
-subscribable
+channel
-
-Subscribable
+
+Kubernetes core/v1.ObjectReference
|
+ Channel is the reference to the underlying channel. + |
+
+ready
+
+knative.dev/pkg/apis.Condition
+
+ |
+
+ ReadyCondition indicates whether the Channel is ready or not. |
(Appears on: -ChannelStatus, -ChannelableCombinedStatus, -ChannelableStatus, -InMemoryChannelStatus, -SubscribableType) +Sequence)
-
SubscribableTypeStatus shows how we expect folks to embed Subscribable in their Status field.
-subscribableStatus
+steps
-
-SubscribableStatus
+
+[]SequenceStep
+
+
+ |
+
+ Steps is the list of Destinations (processors / functions) that will be called in the order +provided. Each step has its own delivery options + |
+
+channelTemplate
+
+
+ChannelTemplateSpec
|
+(Optional)
+ ChannelTemplate specifies which Channel CRD to use. 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). + |
+
+reply
+
+knative.dev/pkg/apis/duck/v1.Destination
+
+ |
+
+(Optional)
+ Reply is a Reference to where the result of the last Subscriber gets sent to. |
(Appears on: -Subscribable) +Sequence)
-
SubscriberSpec defines a single subscriber to a Subscribable. -Ref is a reference to the Subscription this SubscriberSpec was created for -SubscriberURI is the endpoint for the subscriber -ReplyURI is the endpoint for the reply -At least one of SubscriberURI and ReplyURI must be present
+SequenceStatus represents the current state of a Sequence.
-uid
+Status
-k8s.io/apimachinery/pkg/types.UID
+knative.dev/pkg/apis/duck/v1.Status
|
-(Optional)
- UID is used to understand the origin of the subscriber. +
+(Members of 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. |
-generation
+subscriptionStatuses
-int64
+
+[]SequenceSubscriptionStatus
+
|
-(Optional)
- Generation of the origin of the subscriber with uid:UID. +SubscriptionStatuses is an array of corresponding Subscription statuses. +Matches the Spec.Steps array in the order. |
-subscriberURI
+channelStatuses
-knative.dev/pkg/apis.URL
+
+[]SequenceChannelStatus
+
|
-(Optional)
+ ChannelStatuses is an array of corresponding Channel statuses. +Matches the Spec.Steps array in the order. |
-replyURI
+AddressStatus
-knative.dev/pkg/apis.URL
+knative.dev/pkg/apis/duck/v1.AddressStatus
|
-(Optional)
+
+(Members of AddressStatus is the starting point to this Sequence. Sending to this +will target the first subscriber. +It generally has the form {channel}.{namespace}.svc.{cluster domain name} |
+(Appears on: +SequenceSpec) +
++
+Field | +Description | +
---|---|
-deadLetterSink
+Destination
-knative.dev/pkg/apis.URL
+knative.dev/pkg/apis/duck/v1.Destination
|
-(Optional)
+
+(Members of Subscriber receiving the step event |
(Optional)
+ Delivery is the delivery specification for events to the subscriber +This includes things like retries, DLQ, etc. + |
+
+(Appears on: +SequenceStatus) +
++
+Field | +Description | +
---|---|
+subscription
+
+
+Kubernetes core/v1.ObjectReference
+
+
+ |
+
+ Subscription is the reference to the underlying Subscription. + |
+
+ready
+
+knative.dev/pkg/apis.Condition
+
+ |
+
+ ReadyCondition indicates whether the Subscription is ready or not. |
-
Package v1alpha1 is the v1alpha1 version of the API.
+Package v1beta1 is the v1beta1 version of the API.
Resource Types: --
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.
+Channel represents a generic Channel. It is normally used when we want a Channel, but don’t need a specific Channel implementation.
-eventing.knative.dev/v1alpha1
+messaging.knative.dev/v1beta1
|
@@ -903,7 +911,7 @@ eventing.knative.dev/v1alpha1
Broker |
+Channel |
||||||||
@@ -924,19 +932,19 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-BrokerSpec
+
+ChannelSpec
|
- Spec defines the desired state of the Broker. +Spec defines the desired state of the Channel.
|
status
-
-BrokerStatus
+
+ChannelStatus
|
(Optional)
- Status represents the current state of the Broker. This data may be out of + Status represents the current state of the Channel. This data may be out of date. |
+
InMemoryChannel is a resource representing an in memory channel
-eventing.knative.dev/v1alpha1
+messaging.knative.dev/v1beta1
|
@@ -1029,7 +1020,7 @@ eventing.knative.dev/v1alpha1
EventType |
+InMemoryChannel |
||||
@@ -1050,103 +1041,57 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-EventTypeSpec
+
+InMemoryChannelSpec
|
- Spec defines the desired state of the EventType. +Spec defines the desired state of the Channel.
|
||||
-schema
+status
-string
+
+InMemoryChannelStatus
+
|
(Optional)
- Schema is a URI, it represents the CloudEvents schemaurl extension attribute. -It may be a JSON schema, a protobuf schema, etc. It is optional. - |
-|||||
-broker
-
-string
-
- |
-
-(Optional)
- TODO remove https://github.com/knative/eventing/issues/2750 -Broker refers to the Broker that can provide the EventType. - |
-|||||
-description
-
-string
-
- |
-
-(Optional)
- Description is an optional field used to describe the EventType, in any meaningful way. - |
-
status
-
-
-EventTypeStatus
-
-
-Status represents the current state of the EventType. -This data may be out of date. -TODO might be removed https://github.com/knative/eventing/issues/2750
+Status represents the current state of the Channel. This data may be out of +date.
-
Trigger represents a request to have events delivered to a consumer from a -Broker’s event pool.
+Subscription routes events received on a Channel to a DNS name and +corresponds to the subscriptions.channels.knative.dev CRD.
-eventing.knative.dev/v1alpha1
+messaging.knative.dev/v1beta1
|
@@ -1171,7 +1116,7 @@ eventing.knative.dev/v1alpha1
Trigger |
+Subscription |
|||||||||||
@@ -1183,7 +1128,6 @@ Kubernetes meta/v1.ObjectMeta |
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -1192,53 +1136,81 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-TriggerSpec
+
+SubscriptionSpec
|
- Spec defines the desired state of the Trigger.
|
status
-
-TriggerStatus
+
+SubscriptionStatus
|
-(Optional)
- Status represents the current state of the Trigger. This data may be out of -date. |
+
ChannelDefaulter sets the default Channel CRD and Arguments on Channels that do not +specify any implementation.
+ +(Appears on: -Broker) +Channel)
+
ChannelSpec defines which subscribers have expressed interest in receiving events from this Channel. +It also defines the ChannelTemplate to use in order to create the CRD Channel backing this Channel.
-channelTemplateSpec
+channelTemplate
ChannelTemplateSpec
@@ -1287,54 +1264,36 @@ ChannelTemplateSpec
|
-(Optional)
- 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).
-Deprecated: See spec.config to configure aditional broker options.
-Unless class is |
-
-config
-
-knative.dev/pkg/apis/duck/v1.KReference
-
- |
-
-(Optional)
- 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. +ChannelTemplate specifies which Channel CRD to use to create the CRD Channel backing this Channel. +This is immutable after creation. Normally this is set by the Channel defaulter, not directly by the user. |
-delivery
+ChannelableSpec
-
-DeliverySpec
+
+ChannelableSpec
|
-(Optional)
- Delivery is the delivery specification to be used internally by the broker to -create subscriptions. +
+(Members of Channel conforms to ChannelableSpec |
(Appears on: -Broker) +Channel)
-
BrokerStatus represents the current state of a Broker.
+ChannelStatus represents the current state of a Channel.
-Status
+ChannelableStatus
-knative.dev/pkg/apis/duck/v1.Status
+
+ChannelableStatus
+
|
-(Members of 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. - |
-
-address
-
-knative.dev/pkg/apis/duck/v1alpha1.Addressable
-
- |
-
- 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} +Channel conforms to ChannelableStatus |
-triggerChannel
+channel
-
-Kubernetes core/v1.ObjectReference
-
+knative.dev/pkg/apis/duck/v1.KReference
|
- TriggerChannel is an objectref to the object for the TriggerChannel +Channel is an KReference to the Channel CRD backing this Channel. |
(Appears on: -EventType) +ChannelSpec, +ParallelSpec, +SequenceSpec)
@@ -1407,75 +1352,81 @@ Kubernetes core/v1.ObjectReference
type
+spec
-string
+k8s.io/apimachinery/pkg/runtime.RawExtension
Type represents the CloudEvents type. It is authoritative.
+(Optional) +Spec defines the Spec to use for each channel created. Passed +in verbatim to the Channel CRD as Spec section.
++
ChannelTemplateSpecInternal is an internal only version that includes ObjectMeta so that +we can easily create new Channels off of it.
+ +
-source
-
-string
-
- |
-
-(Optional)
- Source is a URI, it represents the CloudEvents source. - |
+Field | +Description |
---|---|---|---|
-schema
+metadata
-string
+
+Kubernetes meta/v1.ObjectMeta
+
|
(Optional)
- Schema is a URI, it represents the CloudEvents schemaurl extension attribute. -It may be a JSON schema, a protobuf schema, etc. It is optional. +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
||
-broker
+spec
-string
+k8s.io/apimachinery/pkg/runtime.RawExtension
|
(Optional)
- TODO remove https://github.com/knative/eventing/issues/2750 -Broker refers to the Broker that can provide the EventType. - |
-||
-description
-
-string
-
- |
-
-(Optional)
- Description is an optional field used to describe the EventType, in any meaningful way. +Spec defines the Spec to use for each channel created. Passed +in verbatim to the Channel CRD as Spec section. ++ + |
(Appears on: -EventType) +InMemoryChannel)
-
EventTypeStatus represents the current state of a EventType.
+InMemoryChannelSpec defines which subscribers have expressed interest in +receiving events from this InMemoryChannel. +arguments for a Channel.
-Status
+ChannelableSpec
-knative.dev/pkg/apis/duck/v1.Status
+
+ChannelableSpec
+
|
-(Members of 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. +Channel conforms to Duck type Channelable. |
(Appears on: -TriggerSpec) +InMemoryChannel)
+
ChannelStatus represents the current state of a Channel.
-sourceAndType
-
-
-TriggerFilterSourceAndType
-
-
- |
-
-(Optional)
- DeprecatedSourceAndType filters events based on exact matches on the -CloudEvents type and source attributes. This field has been replaced by the -Attributes field. - |
-
-attributes
+ChannelableStatus
-
-TriggerFilterAttributes
+
+ChannelableStatus
|
-(Optional)
- 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. +
+(Members of Channel conforms to Duck type Channelable. |
map[string]string
alias)-(Appears on: -TriggerFilter) -
--
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.
- -(Appears on: -TriggerFilter) +Subscription)
-
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.
+SubscriptionSpec specifies the Channel for incoming events, a Subscriber target +for processing those events and where to put the result of the processing. Only +From (where the events are coming from) is always required. You can optionally +only Process the events (results in no output events) by leaving out the Result. +You can also perform an identity transformation on the incoming events by leaving +out the Subscriber and only specifying Result.
+The following are all valid specifications: +channel –[subscriber]–> reply +Sink, no outgoing events: +channel – subscriber +no-op function (identity transformation): +channel –> reply
-type
+channel
-string
+
+Kubernetes core/v1.ObjectReference
+
|
+ Reference to a channel that will be used to create the subscription +You can specify only the following fields of the ObjectReference: +- Kind +- APIVersion +- Name +The resource pointed by this ObjectReference must meet the +contract to the ChannelableSpec duck type. If the resource does not +meet this contract it will be reflected in the Subscription’s status. +This field is immutable. We have no good answer on what happens to +the events that are currently in the channel being consumed from +and what the semantics there should be. For now, you can always +delete the Subscription and recreate it to point to a different +channel, giving the user more control over what semantics should +be used (drain the channel first, possibly have events dropped, +etc.) |
-source
+subscriber
-string
+knative.dev/pkg/apis/duck/v1.Destination
+
+ |
+
+(Optional)
+ Subscriber is reference to (optional) function for processing events. +Events from the Channel will be delivered here and replies are +sent to a Destination as specified by the Reply. + |
+
+reply
+
+knative.dev/pkg/apis/duck/v1.Destination
|
+(Optional)
+ Reply specifies (optionally) how to handle events returned from +the Subscriber target. + |
+
+delivery
+
+
+DeliverySpec
+
+
+ |
+
+(Optional)
+ Delivery configuration |
(Appears on: -Trigger) +Subscription)
+
SubscriptionStatus (computed) for a subscription
-broker
+Status
-string
+knative.dev/pkg/apis/duck/v1.Status
|
- Broker is the broker that this trigger receives events from. If not specified, will default -to ‘default’. +
+(Members of 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. |
-filter
+physicalSubscription
-
-TriggerFilter
+
+SubscriptionStatusPhysicalSubscription
|
-(Optional)
- 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. - |
-
-subscriber
-
-knative.dev/pkg/apis/duck/v1.Destination
-
- |
-
- Subscriber is the addressable that receives events from the Broker that pass the Filter. It -is required. +PhysicalSubscription is the fully resolved values that this Subscription represents. |
(Appears on: -Trigger) +SubscriptionStatus)
-
TriggerStatus represents the current state of a Trigger.
+SubscriptionStatusPhysicalSubscription represents the fully resolved values for this +Subscription.
-Status
+subscriberUri
-knative.dev/pkg/apis/duck/v1.Status
+knative.dev/pkg/apis.URL
|
-
-(Members of 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. +SubscriberURI is the fully resolved URI for spec.subscriber. |
-subscriberURI
+replyUri
knative.dev/pkg/apis.URL
|
- SubscriberURI is the resolved URI of the receiver for this Trigger. +ReplyURI is the fully resolved URI for the spec.reply. + |
+
+deadLetterSinkUri
+
+knative.dev/pkg/apis.URL
+
+ |
+
+ ReplyURI is the fully resolved URI for the spec.delivery.deadLetterSink. |
-
Package v1beta1 is the v1beta1 version of the API.
+Package v1alpha2 contains API Schema definitions for the sources v1beta1 API group
Resource Types: --
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.
+ApiServerSource is the Schema for the apiserversources API
-eventing.knative.dev/v1beta1
+sources.knative.dev/v1alpha2
|
@@ -1755,7 +1731,7 @@ eventing.knative.dev/v1beta1
Broker |
+ApiServerSource |
|||||
@@ -1767,7 +1743,6 @@ Kubernetes meta/v1.ObjectMeta |
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -1776,68 +1751,113 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-BrokerSpec
+
+ApiServerSourceSpec
|
- Spec defines the desired state of the Broker.
|
+||||
+owner
+
+
+APIVersionKind
+
+
+ |
+
+(Optional)
+ 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. + |
+||||||
+mode
+
+string
+
+ |
+
+(Optional)
+ EventMode controls the format of the event.
+ |
+||||||
+serviceAccountName
+
+string
+
+ |
+
+(Optional)
+ ServiceAccountName is the name of the ServiceAccount to use to run this +source. Defaults to default if not set. + |
+
status
-
-BrokerStatus
+
+ApiServerSourceStatus
Status represents the current state of the Broker. This data may be out of -date.
+
ContainerSource is the Schema for the containersources API
-eventing.knative.dev/v1beta1
+sources.knative.dev/v1alpha2
|
@@ -1862,7 +1882,7 @@ eventing.knative.dev/v1beta1
EventType |
+ContainerSource |
|||||||||||||||
@@ -1874,7 +1894,6 @@ Kubernetes meta/v1.ObjectMeta |
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -1883,89 +1902,44 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-EventTypeSpec
+
+ContainerSourceSpec
|
- Spec defines the desired state of the EventType.
|
status
-
-EventTypeStatus
+
+ContainerSourceStatus
|
-(Optional)
- Status represents the current state of the EventType. -This data may be out of date. -TODO might be removed https://github.com/knative/eventing/issues/2750 |
-
Trigger represents a request to have events delivered to a consumer from a -Broker’s event pool.
+PingSource is the Schema for the PingSources API.
-eventing.knative.dev/v1beta1
+sources.knative.dev/v1alpha2
|
@@ -2018,7 +1987,7 @@ eventing.knative.dev/v1beta1
Trigger |
+PingSource |
|||||||||
@@ -2030,7 +1999,6 @@ Kubernetes meta/v1.ObjectMeta |
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -2039,53 +2007,57 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-TriggerSpec
+
+PingSourceSpec
|
- Spec defines the desired state of the Trigger.
|
status
-
-TriggerStatus
+
+PingSourceStatus
|
-(Optional)
- Status represents the current state of the Trigger. This data may be out of -date. |
-(Appears on: -Broker) -
-+
SinkBinding describes a Binding that is also a Source.
+The sink
(from the Source duck) is resolved to a URL and
+then projected into the subject
by augmenting the runtime
+contract of the referenced containers to have a K_SINK
+environment variable holding the endpoint to which to send
+cloud events.
-config
-
-knative.dev/pkg/apis/duck/v1.KReference
-
+apiVersion
+string |
+
+
+sources.knative.dev/v1alpha2
+
|
+
-(Optional)
- Config is a KReference to the configuration that specifies -configuration options for this Broker. For example, this could be -a pointer to a ConfigMap. +kind
+string
|
+SinkBinding |
-delivery
+metadata
-
-DeliverySpec
+
+Kubernetes meta/v1.ObjectMeta
|
-(Optional)
- Delivery is the delivery specification for Events within the Broker mesh. -This includes things like retries, DLQ, etc. +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-(Appears on: -Broker) -
--
BrokerStatus represents the current state of a Broker.
- +spec
+
+
+SinkBindingSpec
+
+
+Field | -Description | +
+SourceSpec
+
+knative.dev/pkg/apis/duck/v1.SourceSpec
+
+ |
+
+
+(Members of inherits duck/v1 SourceSpec, which currently provides: +* Sink - a reference to an object that will resolve to a domain name or +a URI directly to use as the sink. +* CloudEventOverrides - defines overrides to control the output format +and modifications of the event sent to the sink. + |
---|---|---|---|
-Status
+BindingSpec
-knative.dev/pkg/apis/duck/v1.Status
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
|
-(Members of 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. +inherits duck/v1alpha1 BindingSpec, which currently provides: +* Subject - Subject references the resource(s) whose “runtime contract” +should be augmented by Binding implementations. + |
+
address
+status
-knative.dev/pkg/apis/duck/v1.Addressable
+
+SinkBindingStatus
+
Broker is Addressable. It exposes the endpoint as an URI to get events -delivered into the Broker mesh.
(Appears on: -EventType) +ApiServerSourceSpec, +ApiServerSourceSpec)
+
APIVersionKind is an APIVersion and Kind tuple.
-type
+apiVersion
string
|
- Type represents the CloudEvents type. It is authoritative. +APIVersion - the API version of the resource to watch. |
-source
+kind
-knative.dev/pkg/apis.URL
+string
|
-(Optional)
- Source is a URI, it represents the CloudEvents source. +Kind of the resource to watch. +More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
+(Appears on: +ApiServerSourceSpec) +
++
APIVersionKindSelector is an APIVersion Kind tuple with a LabelSelector.
+ +
-schema
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- Schema is a URI, it represents the CloudEvents schemaurl extension attribute. -It may be a JSON schema, a protobuf schema, etc. It is optional. - |
+Field | +Description |
---|---|---|---|
-schemaData
+apiVersion
string
|
-(Optional)
- SchemaData allows the CloudEvents schema to be stored directly in the -EventType. Content is dependent on the encoding. Optional attribute. -The contents are not validated or manipulated by the system. +APIVersion - the API version of the resource to watch. |
||
-broker
+kind
string
|
-(Optional)
- TODO remove https://github.com/knative/eventing/issues/2750 -Broker refers to the Broker that can provide the EventType. +Kind of the resource to watch. +More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
||
-description
+selector
-string
+
+Kubernetes meta/v1.LabelSelector
+
|
(Optional)
- Description is an optional field used to describe the EventType, in any meaningful way. +LabelSelector filters this source to objects to those resources pass the +label selector. +More info: http://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors |
(Appears on: -EventType) +ApiServerSource)
-
EventTypeStatus represents the current state of a EventType.
+ApiServerSourceSpec defines the desired state of ApiServerSource
-Status
+SourceSpec
-knative.dev/pkg/apis/duck/v1.Status
+knative.dev/pkg/apis/duck/v1.SourceSpec
|
-(Members of 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. +inherits duck/v1 SourceSpec, which currently provides: +* Sink - a reference to an object that will resolve to a domain name or +a URI directly to use as the sink. +* CloudEventOverrides - defines overrides to control the output format +and modifications of the event sent to the sink. |
-(Appears on: -TriggerSpec) -
--
-Field | -Description | -
---|---|
-attributes
+resources
-
-TriggerFilterAttributes
+
+[]APIVersionKindSelector
|
-(Optional)
- 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. +Resource are the resources this source will track and send related +lifecycle events from the Kubernetes ApiServer, with an optional label +selector to help filter. |
map[string]string
alias)-(Appears on: -TriggerFilter) -
--
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.
- --(Appears on: -Trigger) -
--
-Field | -Description | -
---|---|
-broker
+owner
-string
+
+APIVersionKind
+
|
- Broker is the broker that this trigger receives events from. If not specified, will default -to ‘default’. +(Optional) +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. |
-filter
+mode
-
-TriggerFilter
-
+string
|
(Optional)
- 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. +EventMode controls the format of the event.
+ |
-subscriber
+serviceAccountName
-knative.dev/pkg/apis/duck/v1.Destination
+string
|
- Subscriber is the addressable that receives events from the Broker that pass the Filter. It -is required. +(Optional) +ServiceAccountName is the name of the ServiceAccount to use to run this +source. Defaults to default if not set. |
(Appears on: -Trigger) +ApiServerSource)
-
TriggerStatus represents the current state of a Trigger.
+ApiServerSourceStatus defines the observed state of ApiServerSource
-Status
+SourceStatus
-knative.dev/pkg/apis/duck/v1.Status
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
-(Members of 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. - |
-
-subscriberUri
-
-knative.dev/pkg/apis.URL
-
- |
-
- SubscriberURI is the resolved URI of the receiver for this Trigger. +inherits duck/v1 SourceStatus, 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. +* SinkURI - the current active sink URI that has been configured for the +Source. |
-
Package v1alpha1 is the v1alpha1 version of the API.
+(Appears on: +ContainerSource) -Resource Types: --
Parallel defines conditional branches that will be wired in -series through Channels and Subscriptions.
+ContainerSourceSpec defines the desired state of ContainerSource
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-spec
-
-
-ParallelSpec
-
-
- |
-
- Spec defines the desired state of the Parallel. -- -
|
+
Field | +Description |
---|---|
-status
+SourceStatus
-
-ParallelStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
-(Optional)
- Status represents the current state of the Parallel. This data may be out of -date. +
+(Members of inherits duck/v1 SourceStatus, 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. +* SinkURI - the current active sink URI that has been configured for the +Source. |
(Appears on: -ParallelSpec) +PingSource)
+
PingSourceSpec defines the desired state of the PingSource.
-filter
-
-knative.dev/pkg/apis/duck/v1.Destination
-
- |
-
- Filter is the expression guarding the branch - |
-
-subscriber
+SourceSpec
-knative.dev/pkg/apis/duck/v1.Destination
+knative.dev/pkg/apis/duck/v1.SourceSpec
|
- Subscriber receiving the event when the filter passes +
+(Members of inherits duck/v1 SourceSpec, which currently provides: +* Sink - a reference to an object that will resolve to a domain name or +a URI directly to use as the sink. +* CloudEventOverrides - defines overrides to control the output format +and modifications of the event sent to the sink. |
-reply
+schedule
-knative.dev/pkg/apis/duck/v1.Destination
+string
|
(Optional)
- Reply is a Reference to where the result of Subscriber of this case gets sent to. -If not specified, sent the result to the Parallel Reply +Schedule is the cronjob schedule. Defaults to |
-delivery
+jsonData
-
-DeliverySpec
-
+string
|
(Optional)
- Delivery is the delivery specification for events to the subscriber -This includes things like retries, DLQ, etc. -Needed for Roundtripping v1alpha1 <-> v1beta1. +JsonData is json encoded data used as the body of the event posted to +the sink. Default is empty. If set, datacontenttype will also be set +to “application/json”. |
(Appears on: -ParallelStatus) +PingSource)
-
ParallelBranchStatus represents the current state of a Parallel branch
+PingSourceStatus defines the observed state of PingSource.
-filterSubscriptionStatus
-
-
-ParallelSubscriptionStatus
-
-
- |
-
- FilterSubscriptionStatus corresponds to the filter subscription status. - |
-
-filterChannelStatus
-
-
-ParallelChannelStatus
-
-
- |
-
- FilterChannelStatus corresponds to the filter channel status. - |
-
-subscriberSubscriptionStatus
+SourceStatus
-
-ParallelSubscriptionStatus
-
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
- SubscriptionStatus corresponds to the subscriber subscription status. +
+(Members of inherits duck/v1 SourceStatus, 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. +* SinkURI - the current active sink URI that has been configured for the +Source. |
(Appears on: -ParallelBranchStatus, -ParallelStatus) +SinkBinding)
+
SinkBindingSpec holds the desired state of the SinkBinding (from the client).
-channel
+SourceSpec
-
-Kubernetes core/v1.ObjectReference
-
+knative.dev/pkg/apis/duck/v1.SourceSpec
|
- Channel is the reference to the underlying channel. +
+(Members of inherits duck/v1 SourceSpec, which currently provides: +* Sink - a reference to an object that will resolve to a domain name or +a URI directly to use as the sink. +* CloudEventOverrides - defines overrides to control the output format +and modifications of the event sent to the sink. |
-ready
+BindingSpec
-knative.dev/pkg/apis.Condition
+knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
|
- ReadyCondition indicates whether the Channel is ready or not. +
+(Members of inherits duck/v1alpha1 BindingSpec, which currently provides: +* Subject - Subject references the resource(s) whose “runtime contract” +should be augmented by Binding implementations. |
(Appears on: -Parallel) +SinkBinding)
+
SinkBindingStatus communicates the observed state of the SinkBinding (from the controller).
-branches
+SourceStatus
-
-[]ParallelBranch
-
-
- |
-
- Branches is the list of Filter/Subscribers pairs. - |
-
-channelTemplate
-
-
-ChannelTemplateSpec
-
-
- |
-
-(Optional)
- ChannelTemplate specifies which Channel CRD to use. 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). - |
-
-reply
-
-knative.dev/pkg/apis/duck/v1.Destination
-
- |
-
-(Optional)
- Reply is a Reference to where the result of a case Subscriber gets sent to -when the case does not have a Reply - |
-
-(Appears on: -Parallel) -
--
ParallelStatus represents the current state of a Parallel.
- -Field | -Description | -
---|---|
-Status
-
-knative.dev/pkg/apis/duck/v1.Status
-
- |
-
-
-(Members of 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. - |
-
-ingressChannelStatus
-
-
-ParallelChannelStatus
-
-
- |
-
- IngressChannelStatus corresponds to the ingress channel status. - |
-
-branchStatuses
-
-
-[]ParallelBranchStatus
-
-
- |
-
- BranchStatuses is an array of corresponding to branch statuses. -Matches the Spec.Branches array in the order. - |
-
-AddressStatus
-
-knative.dev/pkg/apis/duck/v1.AddressStatus
+knative.dev/pkg/apis/duck/v1.SourceStatus
|
-(Members of AddressStatus is the starting point to this Parallel. Sending to this -will target the first subscriber. -It generally has the form {channel}.{namespace}.svc.{cluster domain name} +inherits duck/v1 SourceStatus, 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. +* SinkURI - the current active sink URI that has been configured for the +Source. |
-(Appears on: -ParallelBranchStatus) +
Package v1alpha1 is the v1alpha1 version of the API.
+Resource Types: + ++
ConfigMapPropagation is used to propagate configMaps from original namespace to current namespace
-subscription
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
+
- Subscription is the reference to the underlying Subscription. +
+configs.internal.knative.dev/v1alpha1
+
|
|
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Subscription is ready or not. +kind
+string
|
+ConfigMapPropagation |
-
Sequence defines a sequence of Subscribers that will be wired in -series through Channels and Subscriptions.
- -Field | -Description | -|||||||||
---|---|---|---|---|---|---|---|---|---|---|
metadata
@@ -2973,55 +2767,39 @@ Refer to the Kubernetes API documentation for the fields of the
|
spec
-
-SequenceSpec
+
+ConfigMapPropagationSpec
|
- Spec defines the desired state of the Sequence. +Spec defines the desired state of the ConfigMapPropagation
|
status
-
-SequenceStatus
+
+ConfigMapPropagationStatus
|
(Optional)
- Status represents the current state of the Sequence. This data may be out of -date. +Status represents the current state of the EventType. +This data may be out of date. |
(Appears on: -SequenceStatus) +ConfigMapPropagation)
@@ -3062,37 +2840,39 @@ date.
channel
+originalNamespace
-
-Kubernetes core/v1.ObjectReference
-
+string
Channel is the reference to the underlying channel.
+OriginalNamespace is the namespace where the original configMaps are in
ready
+selector
-knative.dev/pkg/apis.Condition
+
+Kubernetes meta/v1.LabelSelector
+
ReadyCondition indicates whether the Channel is ready or not.
+(Optional) +Selector only selects original configMaps with corresponding labels
(Appears on: -Sequence) +ConfigMapPropagation)
+
ConfigMapPropagationStatus represents the current state of a ConfigMapPropagation.
-steps
+Status
-
-[]SequenceStep
-
+knative.dev/pkg/apis/duck/v1.Status
|
- Steps is the list of Destinations (processors / functions) that will be called in the order -provided. +
+(Members of 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. |
-channelTemplate
+copyConfigmaps
-
-ChannelTemplateSpec
+
+[]ConfigMapPropagationStatusCopyConfigMap
|
(Optional)
- ChannelTemplate specifies which Channel CRD to use. 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). - |
-
-reply
-
-knative.dev/pkg/apis/duck/v1.Destination
-
- |
-
-(Optional)
- Reply is a Reference to where the result of the last Subscriber gets sent to. +CopyConfigMaps is the status for each copied configmap. |
(Appears on: -Sequence) +ConfigMapPropagationStatus)
-
SequenceStatus represents the current state of a Sequence.
+ConfigMapPropagationStatusCopyConfigMap represents the status of a copied configmap
-Status
+name
-knative.dev/pkg/apis/duck/v1.Status
+string
|
-
-(Members of 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. +Name is copy configmap’s name |
-subscriptionStatuses
+source
-
-[]SequenceSubscriptionStatus
-
+string
|
- SubscriptionStatuses is an array of corresponding Subscription statuses. -Matches the Spec.Steps array in the order. +Source is “originalNamespace/originalConfigMapName” |
-channelStatuses
+operation
-
-[]SequenceChannelStatus
-
+string
|
- ChannelStatuses is an array of corresponding Channel statuses. -Matches the Spec.Steps array in the order. +Operation represents the operation CMP takes for this configmap. The operations are copy|delete|stop |
-AddressStatus
+ready
-knative.dev/pkg/apis/duck/v1.AddressStatus
+string
|
-
-(Members of AddressStatus is the starting point to this Sequence. Sending to this -will target the first subscriber. -It generally has the form {channel}.{namespace}.svc.{cluster domain name} +Ready represents the operation is ready or not |
-(Appears on: -SequenceSpec) -
--
-Field | -Description | -
---|---|
-Destination
+reason
-knative.dev/pkg/apis/duck/v1.Destination
+string
|
-
-(Members of Subscriber receiving the step event +Reason indicates reasons if the operation is not ready |
-delivery
+resourceVersionFromSource
-
-DeliverySpec
-
+string
|
-(Optional)
- Delivery is the delivery specification for events to the subscriber -This includes things like retries, DLQ, etc. -Needed for Roundtripping v1alpha1 <-> v1beta1. +ResourceVersion is the resourceVersion of original configmap |
-(Appears on: -SequenceStatus) +
Package v1 is the v1 version of the API.
+Resource Types: +string
alias)+(Appears on: +DeliverySpec)
-Field | -Description | -
---|---|
-subscription
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- Subscription is the reference to the underlying Subscription. - |
-
-ready
-
-knative.dev/pkg/apis.Condition
-
- |
-
- ReadyCondition indicates whether the Subscription is ready or not. - |
-
-
Package v1alpha1 is the v1alpha1 version of the API.
+BackoffPolicyType is the type for backoff policies
-Resource Types: --
Channel represents a generic Channel. It is normally used when we want a Channel, but don’t need a specific Channel implementation.
+Channelable is a skeleton type wrapping Subscribable and Addressable in the manner we expect resource writers +defining compatible resources to embed it. We will typically use this type to deserialize +Channelable ObjectReferences and access their subscription and address data. This is not a real resource.
-apiVersion
-string |
-
-
-messaging.knative.dev/v1alpha1
-
- |
-||||||||||
-kind
-string
- |
-Channel |
-||||||||||
metadata
@@ -3367,7 +3040,6 @@ Kubernetes meta/v1.ObjectMeta
|
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -3376,54 +3048,43 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-ChannelSpec
+
+ChannelableSpec
|
- Spec defines the desired state of the Channel. +Spec is the part where the Channelable fulfills the Subscribable contract.
|
status
-
-ChannelStatus
+
+ChannelableStatus
|
-(Optional)
- Status represents the current state of the Channel. This data may be out of -date. |
-
InMemoryChannel is a resource representing an in memory channel
+(Appears on: +ChannelSpec, +Channelable, +InMemoryChannelSpec) + ++
ChannelableSpec contains Spec of the Channelable object
-apiVersion
-string |
-
-
-messaging.knative.dev/v1alpha1
-
+SubscribableSpec
+
+
+SubscribableSpec
+
+
|
-
-kind
-string
+
+(Members of |
-InMemoryChannel |
-metadata
+delivery
-
-Kubernetes meta/v1.ObjectMeta
+
+DeliverySpec
|
(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+DeliverySpec contains options controlling the event delivery |
+(Appears on: +ChannelStatus, +Channelable, +InMemoryChannelStatus) +
++
ChannelableStatus contains the Status of a Channelable object.
+ +Field | +Description | +||||
---|---|---|---|---|---|
-spec
+Status
-
-InMemoryChannelSpec
-
+knative.dev/pkg/apis/duck/v1.Status
|
- Spec defines the desired state of the Channel. -- -
+(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. |
||||
-status
+deadLetterChannel
-
-InMemoryChannelStatus
-
+knative.dev/pkg/apis/duck/v1.KReference
|
(Optional)
- Status represents the current state of the Channel. This data may be out of -date. +DeadLetterChannel is a KReference and is set by the channel when it supports native error handling via a channel +Failed messages are delivered here. |
-
Subscription routes events received on a Channel to a DNS name and -corresponds to the subscriptions.channels.knative.dev CRD.
+(Appears on: +BrokerSpec, +ChannelableSpec, +ParallelBranch, +SequenceStep, +SubscriberSpec, +SubscriptionSpec) + ++
DeliverySpec contains the delivery options for event senders, +such as channelable and source.
-apiVersion
-string |
-
-
-messaging.knative.dev/v1alpha1
-
+deadLetterSink
+
+knative.dev/pkg/apis/duck/v1.Destination
+
|
-||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-kind
-string
+(Optional)
+DeadLetterSink is the sink receiving event that could not be sent to +a destination. |
-Subscription |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-metadata
+retry
-
-Kubernetes meta/v1.ObjectMeta
-
+int32
|
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+(Optional)
+Retry is the minimum number of retries the sender should attempt when +sending an event before moving it to the dead letter sink. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-spec
+backoffPolicy
-
-SubscriptionSpec
+
+BackoffPolicyType
|
- - -
DeliveryStatus +++ DeliveryStatus contains the Status of an object supporting delivery options. + +
Subscribable +++ Subscribable is a skeleton type wrapping Subscribable in the manner we expect resource writers +defining compatible resources to embed it. We will typically use this type to deserialize +SubscribableType ObjectReferences and access the Subscription data. This is not a real resource. + +
|
status
-
-SubscriptionStatus
+
+SubscribableStatus
+ |
SubscribableStatus is the part where SubscribableStatus object is +configured as to be compatible with Subscribable contract. ChannelSpec
+ |
+
-channelTemplate
+subscribers
-
-ChannelTemplateSpec
+
+[]SubscriberSpec
|
- ChannelTemplate specifies which Channel CRD to use to create the CRD Channel backing this Channel. -This is immutable after creation. Normally this is set by the Channel defaulter, not directly by the user. +This is the list of subscriptions for this subscribable. |
+(Appears on: +ChannelableStatus, +Subscribable) +
++
SubscribableStatus is the schema for the subscribable’s status portion of the status +section of the resource.
+ +
-subscribable
-
-
-Subscribable
-
-
- |
-
- Channel conforms to Duck type Subscribable. - |
+Field | +Description |
---|---|---|---|
-delivery
+subscribers
-
-DeliverySpec
+
+[]SubscriberStatus
|
- Delivery options. +This is the list of subscription’s statuses for this channel. |
(Appears on: -Channel) +SubscribableSpec)
-
ChannelStatus represents the current state of a Channel.
+SubscriberSpec defines a single subscriber to a Subscribable.
+At least one of SubscriberURI and ReplyURI must be present
-Status
+uid
-knative.dev/pkg/apis/duck/v1.Status
+k8s.io/apimachinery/pkg/types.UID
|
-
-(Members of 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. +(Optional) +UID is used to understand the origin of the subscriber. |
-AddressStatus
+generation
-knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
+int64
|
-
-(Members of Channel 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 {channel}.{namespace}.svc.{cluster domain name} +(Optional) +Generation of the origin of the subscriber with uid:UID. |
-SubscribableTypeStatus
+subscriberUri
-
-SubscribableTypeStatus
-
+knative.dev/pkg/apis.URL
|
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. +(Optional) +SubscriberURI is the endpoint for the subscriber |
-channel
+replyUri
-
-Kubernetes core/v1.ObjectReference
-
+knative.dev/pkg/apis.URL
|
- Channel is an ObjectReference to the Channel CRD backing this Channel. - |
-
-(Appears on: -InMemoryChannel) -
--
InMemoryChannelSpec defines which subscribers have expressed interest in -receiving events from this InMemoryChannel. -arguments for a Channel.
- -Field | -Description | -
---|---|
-subscribable
-
-
-Subscribable
-
-
- |
-
- Channel conforms to Duck type Subscribable. +(Optional) +ReplyURI is the endpoint for the reply |
delivery
-
+
DeliverySpec
|
- For round tripping (v1beta1 <-> v1alpha1> +(Optional) +DeliverySpec contains options controlling the event delivery |
(Appears on: -InMemoryChannel) +SubscribableStatus)
-
ChannelStatus represents the current state of a Channel.
+SubscriberStatus defines the status of a single subscriber to a Channel.
-Status
+uid
-knative.dev/pkg/apis/duck/v1.Status
+k8s.io/apimachinery/pkg/types.UID
|
-
-(Members of 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. +(Optional) +UID is used to understand the origin of the subscriber. |
-AddressStatus
+observedGeneration
-knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
+int64
|
-
-(Members of InMemoryChannel 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 {channel}.{namespace}.svc.{cluster domain name} +(Optional) +Generation of the origin of the subscriber with uid:UID. |
-SubscribableTypeStatus
+ready
-
-SubscribableTypeStatus
+
+Kubernetes core/v1.ConditionStatus
|
-
-(Members of Subscribers is populated with the statuses of each of the Channelable’s subscribers. +Status of the subscriber. + |
+
+message
+
+string
+
+ |
+
+(Optional)
+ A human readable message indicating details of Ready status. |
-(Appears on: -Subscription) +
Package v1 is the v1 version of the API.
+Resource Types: + +-
SubscriptionSpec specifies the Channel for incoming events, a Subscriber target -for processing those events and where to put the result of the processing. Only -From (where the events are coming from) is always required. You can optionally -only Process the events (results in no output events) by leaving out the Result. -You can also perform an identity transformation on the incoming events by leaving -out the Subscriber and only specifying Result.
-The following are all valid specifications: -channel –[subscriber]–> reply -Sink, no outgoing events: -channel – subscriber -no-op function (identity transformation): -channel –> reply
+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.
-generation
+apiVersion
+string |
+
+
+eventing.knative.dev/v1
+
+ |
+
+kind
+string
+ |
+Broker |
+
+metadata
-int64
+
+Kubernetes meta/v1.ObjectMeta
+
|
(Optional)
- TODO By enabling the status subresource metadata.generation should increment -thus making this property obsolete. -We should be able to drop this property with a CRD conversion webhook -in the future +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-channel
+spec
-
-Kubernetes core/v1.ObjectReference
+
+BrokerSpec
|
- This field is immutable. We have no good answer on what happens to -the events that are currently in the channel being consumed from -and what the semantics there should be. For now, you can always -delete the Subscription and recreate it to point to a different -channel, giving the user more control over what semantics should -be used (drain the channel first, possibly have events dropped, -etc.) - |
-
-subscriber
+config
-knative.dev/pkg/apis/duck/v1.Destination
+knative.dev/pkg/apis/duck/v1.KReference
|
(Optional)
- Subscriber is reference to (optional) function for processing events. -Events from the Channel will be delivered here and replies are -sent to a Destination as specified by the Reply. +Config is a KReference to the configuration that specifies +configuration options for this Broker. For example, this could be +a pointer to a ConfigMap. |
-reply
+delivery
-knative.dev/pkg/apis/duck/v1.Destination
+
+DeliverySpec
+
|
(Optional)
- Reply specifies (optionally) how to handle events returned from -the Subscriber target. +Delivery is the delivery specification for Events within the Broker mesh. +This includes things like retries, DLQ, etc. + |
+
delivery
+status
-
-DeliverySpec
+
+BrokerStatus
Delivery configuration
+Status represents the current state of the Broker. This data may be out of +date.
-(Appears on: -Subscription) -
--
SubscriptionStatus (computed) for a subscription
+Trigger represents a request to have events delivered to a consumer from a +Broker’s event pool.
-Status
-
-knative.dev/pkg/apis/duck/v1.Status
-
+apiVersion
+string |
+
+
+eventing.knative.dev/v1
+
|
+
-
-(Members of 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. +kind
+string
|
+Trigger |
-physicalSubscription
+metadata
-
-SubscriptionStatusPhysicalSubscription
+
+Kubernetes meta/v1.ObjectMeta
|
- PhysicalSubscription is the fully resolved values that this Subscription represents. +(Optional) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-(Appears on: -SubscriptionStatus) -
--
SubscriptionStatusPhysicalSubscription represents the fully resolved values for this -Subscription.
- -Field | -Description | -
+spec
+
+
+TriggerSpec
+
+
+ |
+
+ Spec defines the desired state of the Trigger. ++ +
- configs.internal.knative.dev/v1alpha1+ |
+
+
---|---|
+status
+
+
+TriggerStatus
+
+
+ |
+
+(Optional)
+ Status represents the current state of the Trigger. This data may be out of +date. + |
+
-
Package v1alpha1 is the v1alpha1 version of the API.
+(Appears on: +Broker) -Resource Types: - --
ConfigMapPropagation is used to propagate configMaps from original namespace to current namespace
-apiVersion
-string |
-
-
-configs.internal.knative.dev/v1alpha1
-
- |
-
-kind
-string
- |
-ConfigMapPropagation |
-
-metadata
+config
-
-Kubernetes meta/v1.ObjectMeta
-
+knative.dev/pkg/apis/duck/v1.KReference
|
(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+Config is a KReference to the configuration that specifies +configuration options for this Broker. For example, this could be +a pointer to a ConfigMap. |
-spec
+delivery
-
-ConfigMapPropagationSpec
+
+DeliverySpec
|
- Spec defines the desired state of the ConfigMapPropagation -- +(Optional) + Delivery is the delivery specification for Events within the Broker mesh. +This includes things like retries, DLQ, etc. + |
+
+(Appears on: +Broker) +
++
BrokerStatus represents the current state of a Broker.
+Field | +Description | +
---|---|
-originalNamespace
+Status
-string
+knative.dev/pkg/apis/duck/v1.Status
|
- OriginalNamespace is the namespace where the original configMaps are in +
+(Members of inherits duck/v1 Status, which currently provides: +* ObservedGeneration - the ‘Generation’ of the Broker that was last processed by the controller. +* Conditions - the latest available observations of a resource’s current state. |
-selector
+address
-
-Kubernetes meta/v1.LabelSelector
-
+knative.dev/pkg/apis/duck/v1.Addressable
|
-(Optional)
- Selector only selects original configMaps with corresponding labels +Broker is Addressable. It exposes the endpoint as an URI to get events +delivered into the Broker mesh. |
+(Appears on: +TriggerSpec) +
++
+Field | +Description |
---|---|
-status
+attributes
-
-ConfigMapPropagationStatus
+
+TriggerFilterAttributes
|
(Optional)
- Status represents the current state of the EventType. -This data may be out of date. +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. |
map[string]string
alias)+(Appears on: +TriggerFilter) +
++
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.
+ +(Appears on: -ConfigMapPropagation) +Trigger)
@@ -4294,39 +4036,53 @@ This data may be out of date.
originalNamespace
+broker
string
OriginalNamespace is the namespace where the original configMaps are in
+Broker is the broker that this trigger receives events from. If not specified, will default +to ‘default’.
selector
+filter
-
-Kubernetes meta/v1.LabelSelector
+
+TriggerFilter
Selector only selects original configMaps with corresponding labels
+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.
+subscriber
+
+knative.dev/pkg/apis/duck/v1.Destination
+
+Subscriber is the addressable that receives events from the Broker that pass the Filter. It +is required.
(Appears on: -ConfigMapPropagation) +Trigger)
-
ConfigMapPropagationStatus represents the current state of a ConfigMapPropagation.
+TriggerStatus represents the current state of a Trigger.
-copyConfigmaps
+subscriberUri
-
-[]ConfigMapPropagationStatusCopyConfigMap
-
+knative.dev/pkg/apis.URL
|
-(Optional)
- CopyConfigMaps is the status for each copied configmap. +SubscriberURI is the resolved URI of the receiver for this Trigger. |
-(Appears on: -ConfigMapPropagationStatus) +
Package v1beta1 is the v1beta1 version of the API.
+Resource Types: + +-
ConfigMapPropagationStatusCopyConfigMap represents the status of a copied configmap
+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.
-name
-
-string
-
+apiVersion
+string |
+
+
+eventing.knative.dev/v1beta1
+
|
+
- Name is copy configmap’s name +kind
+string
|
+Broker |
-source
+metadata
-string
+
+Kubernetes meta/v1.ObjectMeta
+
|
- Source is “originalNamespace/originalConfigMapName” +(Optional) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-operation
+spec
-string
+
+BrokerSpec
+
|
- Operation represents the operation CMP takes for this configmap. The operations are copy|delete|stop - |
-
-ready
+config
-string
+knative.dev/pkg/apis/duck/v1.KReference
|
- Ready represents the operation is ready or not +(Optional) +Config is a KReference to the configuration that specifies +configuration options for this Broker. For example, this could be +a pointer to a ConfigMap. |
-reason
+delivery
-string
+
+DeliverySpec
+
|
- Reason indicates reasons if the operation is not ready +(Optional) +Delivery is the delivery specification for Events within the Broker mesh. +This includes things like retries, DLQ, etc. + |
+
resourceVersionFromSource
+status
-string
+
+BrokerStatus
+
ResourceVersion is the resourceVersion of original configmap
+(Optional) +Status represents the current state of the Broker. This data may be out of +date.
-
Package v1beta1 is the v1beta1 version of the API.
- -Resource Types: -string
alias)-(Appears on: -DeliverySpec) -
--
BackoffPolicyType is the type for backoff policies
- --
Channelable is a skeleton type wrapping Subscribable and Addressable in the manner we expect resource writers -defining compatible resources to embed it. We will typically use this type to deserialize -Channelable ObjectReferences and access their subscription and address data. This is not a real resource.
+apiVersion
+string |
+
+
+eventing.knative.dev/v1beta1
+
+ |
+||||||
+kind
+string
+ |
+EventType |
+||||||
metadata
@@ -4494,6 +4285,7 @@ Kubernetes meta/v1.ObjectMeta
|
+(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -4502,122 +4294,117 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-ChannelableSpec
+
+EventTypeSpec
|
- Spec is the part where the Channelable fulfills the Subscribable contract. +Spec defines the desired state of the EventType.
| ||||
+schema
+
+knative.dev/pkg/apis.URL
+
+ |
+
+(Optional)
+ Schema is a URI, it represents the CloudEvents schemaurl extension attribute. +It may be a JSON schema, a protobuf schema, etc. It is optional. |
||||||
-status
+schemaData
-
-ChannelableStatus
-
+string
|
+(Optional)
+ SchemaData allows the CloudEvents schema to be stored directly in the +EventType. Content is dependent on the encoding. Optional attribute. +The contents are not validated or manipulated by the system. |
-(Appears on: -ChannelSpec, -Channelable, -InMemoryChannelSpec) -
--
ChannelableSpec contains Spec of the Channelable object
- -Field | -Description | +
+broker
+
+string
+
+ |
+
+(Optional)
+ TODO remove https://github.com/knative/eventing/issues/2750 +Broker refers to the Broker that can provide the EventType. + |
---|---|---|---|
-SubscribableSpec
+description
-
-SubscribableSpec
-
+string
|
-
-(Members of Description is an optional field used to describe the EventType, in any meaningful way. + |
+
delivery
+status
-
-DeliverySpec
+
+EventTypeStatus
DeliverySpec contains options controlling the event delivery
+Status represents the current state of the EventType. +This data may be out of date. +TODO might be removed https://github.com/knative/eventing/issues/2750
-(Appears on: -ChannelStatus, -Channelable, -InMemoryChannelStatus) -
--
ChannelableStatus contains the Status of a Channelable object.
+Trigger represents a request to have events delivered to a consumer from a +Broker’s event pool.
-Status
+apiVersion
+string |
+
+
+eventing.knative.dev/v1beta1
+
+ |
+||||||
+kind
+string
+ |
+Trigger |
+||||||
+metadata
-knative.dev/pkg/apis/duck/v1.Status
+
+Kubernetes meta/v1.ObjectMeta
+
|
-
-(Members of 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. +(Optional) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
||||||
-AddressStatus
+spec
-knative.dev/pkg/apis/duck/v1.AddressStatus
+
+TriggerSpec
+
|
-
-(Members of AddressStatus is the part where the Channelable fulfills the Addressable contract. +Spec defines the desired state of the Trigger. ++ +
DeliverySpec ---(Appears on: -BrokerSpec, -BrokerSpec, -ChannelSpec, -ChannelableCombinedSpec, -ChannelableSpec, -ChannelableSpec, -InMemoryChannelSpec, -ParallelBranch, -ParallelBranch, -SequenceStep, -SequenceStep, -SubscriberSpec, -SubscriberSpec, -SubscriptionSpec, -SubscriptionSpec) + |
+||||||
+status
+
+
+TriggerStatus
+
+
+ |
+
+(Optional)
+ Status represents the current state of the Trigger. This data may be out of +date. + |
+
+(Appears on: +Broker)
-
DeliverySpec contains the delivery options for event senders, -such as channelable and source.
-deadLetterSink
+config
-knative.dev/pkg/apis/duck/v1.Destination
+knative.dev/pkg/apis/duck/v1.KReference
|
(Optional)
- DeadLetterSink is the sink receiving event that could not be sent to -a destination. +Config is a KReference to the configuration that specifies +configuration options for this Broker. For example, this could be +a pointer to a ConfigMap. |
-retry
+delivery
-int32
+
+DeliverySpec
+
|
(Optional)
- Retry is the minimum number of retries the sender should attempt when -sending an event before moving it to the dead letter sink. +Delivery is the delivery specification for Events within the Broker mesh. +This includes things like retries, DLQ, etc. |
+(Appears on: +Broker) +
++
BrokerStatus represents the current state of a Broker.
+ +Field | +Description | +
---|---|
-backoffPolicy
+Status
-
-BackoffPolicyType
-
+knative.dev/pkg/apis/duck/v1.Status
|
-(Optional)
- BackoffPolicy is the retry backoff policy (linear, exponential). +
+(Members of 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. |
-backoffDelay
+address
-string
+knative.dev/pkg/apis/duck/v1.Addressable
|
-(Optional)
- BackoffDelay is the delay before retrying. -More information on Duration format: https://www.ietf.org/rfc/rfc3339.txt -For linear policy, backoff delay is the time interval between retries.
-For exponential policy , backoff delay is backoffDelay*2^ Broker is Addressable. It exposes the endpoint as an URI to get events +delivered into the Broker mesh. |
-
DeliveryStatus contains the Status of an object supporting delivery options.
+(Appears on: +EventType) + +
-deadLetterChannel
+type
-knative.dev/pkg/apis/duck/v1.KReference
+string
|
-(Optional)
- DeadLetterChannel is a KReference that is the reference to the native, platform specific channel -where failed events are sent to. +Type represents the CloudEvents type. It is authoritative. |
-
Subscribable is a skeleton type wrapping Subscribable in the manner we expect resource writers -defining compatible resources to embed it. We will typically use this type to deserialize -SubscribableType ObjectReferences and access the Subscription data. This is not a real resource.
- -Field | -Description | -||
---|---|---|---|
-metadata
+source
-
-Kubernetes meta/v1.ObjectMeta
-
+knative.dev/pkg/apis.URL
|
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+(Optional)
+Source is a URI, it represents the CloudEvents source. |
||
-spec
+schema
-
-SubscribableSpec
-
+knative.dev/pkg/apis.URL
|
- SubscribableSpec is the part where Subscribable object is -configured as to be compatible with Subscribable contract. -- -
| ||
+broker
+
+string
+
+ |
+
+(Optional)
+ TODO remove https://github.com/knative/eventing/issues/2750 +Broker refers to the Broker that can provide the EventType. |
||
-status
+description
-
-SubscribableStatus
-
+string
|
- SubscribableStatus is the part where SubscribableStatus object is -configured as to be compatible with Subscribable contract. +(Optional) +Description is an optional field used to describe the EventType, in any meaningful way. |
(Appears on: -ChannelableCombinedSpec, -ChannelableSpec, -Subscribable) +EventType)
-
SubscribableSpec shows how we expect folks to embed Subscribable in their Spec field.
+EventTypeStatus represents the current state of a EventType.
-subscribers
+Status
-
-[]SubscriberSpec
-
+knative.dev/pkg/apis/duck/v1.Status
|
- This is the list of subscriptions for this subscribable. +
+(Members of 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. |
(Appears on: -ChannelableCombinedStatus, -ChannelableStatus, -Subscribable) +TriggerSpec)
-
SubscribableStatus is the schema for the subscribable’s status portion of the status -section of the resource.
-subscribers
+attributes
-
-[]SubscriberStatus
+
+TriggerFilterAttributes
|
- This is the list of subscription’s statuses for this channel. +(Optional) +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. |
map[string]string
alias)+(Appears on: +TriggerFilter) +
++
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.
+ +(Appears on: -SubscribableSpec) +Trigger)
-
SubscriberSpec defines a single subscriber to a Subscribable.
-At least one of SubscriberURI and ReplyURI must be present
-uid
+broker
-k8s.io/apimachinery/pkg/types.UID
+string
|
-(Optional)
- UID is used to understand the origin of the subscriber. +Broker is the broker that this trigger receives events from. If not specified, will default +to ‘default’. |
-generation
+filter
-int64
-
- |
-
-(Optional)
- Generation of the origin of the subscriber with uid:UID. - |
-
-subscriberUri
-
-knative.dev/pkg/apis.URL
-
- |
-
-(Optional)
- SubscriberURI is the endpoint for the subscriber - |
-
-replyUri
-
-knative.dev/pkg/apis.URL
+
+TriggerFilter
+
|
(Optional)
- ReplyURI is the endpoint for the reply +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. |
-delivery
+subscriber
-
-DeliverySpec
-
+knative.dev/pkg/apis/duck/v1.Destination
|
-(Optional)
- DeliverySpec contains options controlling the event delivery +Subscriber is the addressable that receives events from the Broker that pass the Filter. It +is required. |
(Appears on: -SubscribableStatus, -SubscribableStatus) +Trigger)
-
SubscriberStatus defines the status of a single subscriber to a Channel.
+TriggerStatus represents the current state of a Trigger.
-uid
-
-k8s.io/apimachinery/pkg/types.UID
-
- |
-
-(Optional)
- UID is used to understand the origin of the subscriber. - |
-
-observedGeneration
-
-int64
-
- |
-
-(Optional)
- Generation of the origin of the subscriber with uid:UID. - |
-
-ready
+Status
-
-Kubernetes core/v1.ConditionStatus
-
+knative.dev/pkg/apis/duck/v1.Status
|
- Status of the subscriber. +
+(Members of 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. |
-message
+subscriberUri
-string
+knative.dev/pkg/apis.URL
|
-(Optional)
- A human readable message indicating details of Ready status. +SubscriberURI is the resolved URI of the receiver for this Trigger. |
-
Package v1beta1 is the v1beta1 version of the API.
+Package v1 is the v1 version of the API.
Resource Types:
Parallel defines conditional branches that will be wired in @@ -5141,7 +4931,7 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
+
ParallelSpec
@@ -5155,7 +4945,7 @@ ParallelSpec
branches
-
+
[]ParallelBranch
@@ -5168,7 +4958,7 @@ ParallelSpec
channelTemplate
-
+
ChannelTemplateSpec
@@ -5199,7 +4989,7 @@ when the case does not have a Reply
status
-
+
ParallelStatus
@@ -5212,11 +5002,11 @@ date.
-(Appears on: -ParallelSpec) +ParallelSpec)
@@ -5268,7 +5058,7 @@ If not specified, sent the result to the Parallel Reply
delivery
-
+
DeliverySpec
@@ -5276,17 +5066,16 @@ DeliverySpec
Delivery is the delivery specification for events to the subscriber -This includes things like retries, DLQ, etc. -Needed for Roundtripping v1alpha1 <-> v1beta1.
+This includes things like retries, DLQ, etc.(Appears on: -ParallelStatus) +ParallelStatus)
ParallelBranchStatus represents the current state of a Parallel branch
@@ -5303,7 +5092,7 @@ Needed for Roundtripping v1alpha1 <-> v1beta1.filterSubscriptionStatus
-
+
ParallelSubscriptionStatus
@@ -5316,7 +5105,7 @@ ParallelSubscriptionStatus
filterChannelStatus
-
+
ParallelChannelStatus
@@ -5329,7 +5118,7 @@ ParallelChannelStatus
subscriberSubscriptionStatus
-
+
ParallelSubscriptionStatus
@@ -5340,12 +5129,12 @@ ParallelSubscriptionStatus
-(Appears on: -ParallelBranchStatus, -ParallelStatus) +ParallelBranchStatus, +ParallelStatus)
@@ -5383,11 +5172,11 @@ knative.dev/pkg/apis.Condition -
(Appears on: -Parallel) +Parallel)
@@ -5403,7 +5192,7 @@ knative.dev/pkg/apis.Condition
branches
-
+
[]ParallelBranch
@@ -5416,7 +5205,7 @@ knative.dev/pkg/apis.Condition
channelTemplate
-
+
ChannelTemplateSpec
@@ -5442,11 +5231,11 @@ when the case does not have a Reply
-(Appears on: -Parallel) +Parallel)
ParallelStatus represents the current state of a Parallel.
@@ -5479,7 +5268,7 @@ knative.dev/pkg/apis/duck/v1.StatusingressChannelStatus
-
+
ParallelChannelStatus
@@ -5492,7 +5281,7 @@ ParallelChannelStatus
branchStatuses
-
+
[]ParallelBranchStatus
@@ -5520,11 +5309,11 @@ It generally has the form {channel}.{namespace}.svc.{cluster domain name}
-(Appears on: -ParallelBranchStatus) +ParallelBranchStatus)
@@ -5562,7 +5351,7 @@ knative.dev/pkg/apis.Condition -
Sequence defines a sequence of Subscribers that will be wired in @@ -5595,7 +5384,7 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
+
SequenceSpec
@@ -5609,7 +5398,7 @@ SequenceSpec
steps
-
+
[]SequenceStep
@@ -5623,7 +5412,7 @@ provided. Each step has its own delivery options
channelTemplate
-
+
ChannelTemplateSpec
@@ -5653,7 +5442,7 @@ knative.dev/pkg/apis/duck/v1.Destination
status
-
+
SequenceStatus
@@ -5666,11 +5455,11 @@ date.
-(Appears on: -SequenceStatus) +SequenceStatus)
@@ -5708,11 +5497,11 @@ knative.dev/pkg/apis.Condition -
(Appears on: -Sequence) +Sequence)
@@ -5728,7 +5517,7 @@ knative.dev/pkg/apis.Condition
steps
-
+
[]SequenceStep
@@ -5742,7 +5531,7 @@ provided. Each step has its own delivery options
channelTemplate
-
+
ChannelTemplateSpec
@@ -5767,11 +5556,11 @@ knative.dev/pkg/apis/duck/v1.Destination
-(Appears on: -Sequence) +Sequence)
SequenceStatus represents the current state of a Sequence.
@@ -5804,7 +5593,7 @@ knative.dev/pkg/apis/duck/v1.StatussubscriptionStatuses
-
+
[]SequenceSubscriptionStatus
@@ -5818,7 +5607,7 @@ Matches the Spec.Steps array in the order.
channelStatuses
-
+
[]SequenceChannelStatus
@@ -5846,11 +5635,11 @@ It generally has the form {channel}.{namespace}.svc.{cluster domain name}
-(Appears on: -SequenceSpec) +SequenceSpec)
@@ -5880,7 +5669,7 @@ knative.dev/pkg/apis/duck/v1.Destination
delivery
-
+
DeliverySpec
@@ -5893,11 +5682,11 @@ This includes things like retries, DLQ, etc.
-(Appears on: -SequenceStatus) +SequenceStatus)
@@ -5936,22 +5725,18 @@ knative.dev/pkg/apis.Condition
-
Package v1beta1 is the v1beta1 version of the API.
+Package v1alpha1 is the v1alpha1 version of the API.
Resource Types: --
Channel represents a generic Channel. It is normally used when we want a Channel, but don’t need a specific Channel implementation.
+Channelable is a skeleton type wrapping Subscribable and Addressable in the manner we expect resource writers +defining compatible resources to embed it. We will typically use this type to deserialize +Channelable ObjectReferences and access their subscription and address data. This is not a real resource.
-apiVersion
-string |
-
-
-messaging.knative.dev/v1beta1
-
- |
-||||||||
-kind
-string
- |
-Channel |
-||||||||
metadata
@@ -5988,7 +5756,6 @@ Kubernetes meta/v1.ObjectMeta
|
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -5997,44 +5764,43 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-ChannelSpec
+
+ChannelableSpec
|
- Spec defines the desired state of the Channel. +Spec is the part where the Channelable fulfills the Subscribable contract.
|
status
-
-ChannelStatus
+
+ChannelableStatus
|
-(Optional)
- Status represents the current state of the Channel. This data may be out of -date. |
-
InMemoryChannel is a resource representing an in memory channel
+ChannelableCombined is a skeleton type wrapping Subscribable and Addressable of both +v1alpha1 and v1beta1 duck types. This is not to be used by resource writers and is +only used by Subscription Controller to synthesize patches and read the Status +of the Channelable Resources. +This is not a real resource.
-apiVersion
-string |
-
-
-messaging.knative.dev/v1beta1
-
- |
-||||
-kind
-string
- |
-InMemoryChannel |
-||||
metadata
@@ -6097,7 +5847,6 @@ Kubernetes meta/v1.ObjectMeta
|
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -6106,57 +5855,87 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-InMemoryChannelSpec
+
+ChannelableCombinedSpec
|
- Spec defines the desired state of the Channel. +Spec is the part where the Channelable fulfills the Subscribable contract.
|
+||
+SubscribableSpec
+
+
+SubscribableSpec
+
+
+ |
+
+
+(Members of SubscribableSpec is for the v1beta1 spec compatibility. + |
||||
-status
+delivery
-
-InMemoryChannelStatus
+
+DeliverySpec
|
(Optional)
- Status represents the current state of the Channel. This data may be out of -date. +DeliverySpec contains options controlling the event delivery + |
+
status
+
+
+ChannelableCombinedStatus
+
+
+-
Subscription routes events received on a Channel to a DNS name and -corresponds to the subscriptions.channels.knative.dev CRD.
+(Appears on: +ChannelableCombined) + ++
ChannelableSpec contains Spec of the Channelable object
-apiVersion
-string |
-
-
-messaging.knative.dev/v1beta1
-
+SubscribableTypeSpec
+
+
+SubscribableTypeSpec
+
+
|
-
-kind
-string
+
+(Members of SubscribableTypeSpec is for the v1alpha1 spec compatibility. |
-Subscription |
-metadata
+SubscribableSpec
-
-Kubernetes meta/v1.ObjectMeta
+
+SubscribableSpec
|
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+
+(Members of SubscribableSpec is for the v1beta1 spec compatibility. |
-spec
+delivery
-
-SubscriptionSpec
+
+DeliverySpec
|
- - +(Optional) + DeliverySpec contains options controlling the event delivery + |
+
+(Appears on: +ChannelableCombined) +
++
ChannelableStatus contains the Status of a Channelable object.
+Field | +Description | +
---|---|
-channel
+Status
-
-Kubernetes core/v1.ObjectReference
-
+knative.dev/pkg/apis/duck/v1.Status
|
- Reference to a channel that will be used to create the subscription -You can specify only the following fields of the ObjectReference: -- Kind -- APIVersion -- Name -The resource pointed by this ObjectReference must meet the -contract to the ChannelableSpec duck type. If the resource does not -meet this contract it will be reflected in the Subscription’s status. -This field is immutable. We have no good answer on what happens to -the events that are currently in the channel being consumed from -and what the semantics there should be. For now, you can always -delete the Subscription and recreate it to point to a different -channel, giving the user more control over what semantics should -be used (drain the channel first, possibly have events dropped, -etc.) +
+(Members of 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. |
-subscriber
+AddressStatus
-knative.dev/pkg/apis/duck/v1.Destination
+knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
|
-(Optional)
- Subscriber is reference to (optional) function for processing events. -Events from the Channel will be delivered here and replies are -sent to a Destination as specified by the Reply. +
+(Members of AddressStatus is the part where the Channelable fulfills the Addressable contract. |
-reply
+SubscribableTypeStatus
-knative.dev/pkg/apis/duck/v1.Destination
+
+SubscribableTypeStatus
+
|
-(Optional)
- Reply specifies (optionally) how to handle events returned from -the Subscriber target. +
+(Members of SubscribableTypeStatus is the v1alpha1 part of the Subscribers status |
-delivery
+SubscribableStatus
-
-DeliverySpec
+
+SubscribableStatus
|
-(Optional)
- Delivery configuration - |
-
+(Members of SubscribableStatus
are embedded into this type.)
+
SubscribableStatus is the v1beta1 part of the Subscribers status.
status
+errorChannel
-
-SubscriptionStatus
+
+Kubernetes core/v1.ObjectReference
ErrorChannel is set by the channel when it supports native error handling via a channel
-
ChannelDefaulter sets the default Channel CRD and Arguments on Channels that do not -specify any implementation.
- -(Appears on: -Channel) +Channelable)
-
ChannelSpec defines which subscribers have expressed interest in receiving events from this Channel. -It also defines the ChannelTemplate to use in order to create the CRD Channel backing this Channel.
+ChannelableSpec contains Spec of the Channelable object
-channelTemplate
+SubscribableTypeSpec
-
-ChannelTemplateSpec
+
+SubscribableTypeSpec
|
- ChannelTemplate specifies which Channel CRD to use to create the CRD Channel backing this Channel. -This is immutable after creation. Normally this is set by the Channel defaulter, not directly by the user. +
+(Members of |
-ChannelableSpec
+delivery
-
-ChannelableSpec
+
+DeliverySpec
|
-
-(Members of Channel conforms to ChannelableSpec +(Optional) +DeliverySpec contains options controlling the event delivery |
(Appears on: -Channel) +Channelable)
-
ChannelStatus represents the current state of a Channel.
+ChannelableStatus contains the Status of a Channelable object.
-ChannelableStatus
+Status
-
-ChannelableStatus
-
+knative.dev/pkg/apis/duck/v1.Status
|
-(Members of Channel conforms to ChannelableStatus +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. |
-channel
+AddressStatus
-knative.dev/pkg/apis/duck/v1.KReference
+knative.dev/pkg/apis/duck/v1alpha1.AddressStatus
|
- Channel is an KReference to the Channel CRD backing this Channel. - |
-
-(Appears on:
-BrokerSpec,
-ChannelSpec,
-ChannelSpec,
-ParallelSpec,
-ParallelSpec,
-SequenceSpec,
-SequenceSpec)
+(Members of AddressStatus
are embedded into this type.)
AddressStatus is the part where the Channelable fulfills the Addressable contract.
+ + +SubscribableTypeStatus
+
+
+SubscribableTypeStatus
+
+
+
+(Members of SubscribableTypeStatus
are embedded into this type.)
Field | -Description | +
---|---|
-spec
+errorChannel
-k8s.io/apimachinery/pkg/runtime.RawExtension
+
+Kubernetes core/v1.ObjectReference
+
|
(Optional)
- Spec defines the Spec to use for each channel created. Passed -in verbatim to the Channel CRD as Spec section. -- - ErrorChannel is set by the channel when it supports native error handling via a channel |
-
ChannelTemplateSpecInternal is an internal only version that includes ObjectMeta so that -we can easily create new Channels off of it.
+Resource is a skeleton type wrapping all Kubernetes resources. It is typically used to watch +arbitrary other resources (such as any Source or Addressable). This is not a real resource.
-(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
-|
-spec
-
-k8s.io/apimachinery/pkg/runtime.RawExtension
-
- |
-
-(Optional)
- Spec defines the Spec to use for each channel created. Passed -in verbatim to the Channel CRD as Spec section. -- - |
-
(Appears on: -InMemoryChannel) +SubscribableTypeSpec)
-
InMemoryChannelSpec defines which subscribers have expressed interest in -receiving events from this InMemoryChannel. -arguments for a Channel.
+Subscribable is the schema for the subscribable portion of the spec +section of the resource.
-ChannelableSpec
+subscribers
-
-ChannelableSpec
+
+[]SubscriberSpec
|
-
-(Members of Channel conforms to Duck type Channelable. +This is the list of subscriptions for this subscribable. |
(Appears on: -InMemoryChannel) +SubscribableTypeStatus)
-
ChannelStatus represents the current state of a Channel.
+SubscribableStatus is the schema for the subscribable’s status portion of the status +section of the resource.
-ChannelableStatus
+subscribers
-
-ChannelableStatus
+
+[]SubscriberStatus
|
-
-(Members of Channel conforms to Duck type Channelable. +This is the list of subscription’s statuses for this channel. |
-(Appears on: -Subscription) -
--
SubscriptionSpec specifies the Channel for incoming events, a Subscriber target -for processing those events and where to put the result of the processing. Only -From (where the events are coming from) is always required. You can optionally -only Process the events (results in no output events) by leaving out the Result. -You can also perform an identity transformation on the incoming events by leaving -out the Subscriber and only specifying Result.
-The following are all valid specifications: -channel –[subscriber]–> reply -Sink, no outgoing events: -channel – subscriber -no-op function (identity transformation): -channel –> reply
+SubscribableType is a skeleton type wrapping Subscribable in the manner we expect resource writers +defining compatible resources to embed it. We will typically use this type to deserialize +SubscribableType ObjectReferences and access the Subscription data. This is not a real resource.
-channel
+metadata
-
-Kubernetes core/v1.ObjectReference
+
+Kubernetes meta/v1.ObjectMeta
|
- Reference to a channel that will be used to create the subscription -You can specify only the following fields of the ObjectReference: -- Kind -- APIVersion -- Name -The resource pointed by this ObjectReference must meet the -contract to the ChannelableSpec duck type. If the resource does not -meet this contract it will be reflected in the Subscription’s status. -This field is immutable. We have no good answer on what happens to -the events that are currently in the channel being consumed from -and what the semantics there should be. For now, you can always -delete the Subscription and recreate it to point to a different -channel, giving the user more control over what semantics should -be used (drain the channel first, possibly have events dropped, -etc.) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-subscriber
+spec
-knative.dev/pkg/apis/duck/v1.Destination
+
+SubscribableTypeSpec
+
|
-(Optional)
- Subscriber is reference to (optional) function for processing events. -Events from the Channel will be delivered here and replies are -sent to a Destination as specified by the Reply. - |
-
-reply
+subscribable
-knative.dev/pkg/apis/duck/v1.Destination
+
+Subscribable
+
|
-(Optional)
- Reply specifies (optionally) how to handle events returned from -the Subscriber target. + |
+
delivery
+status
-
-DeliverySpec
+
+SubscribableTypeStatus
Delivery configuration
+SubscribableTypeStatus is the part where SubscribableStatus object is +configured as to be compatible with Subscribable contract.
(Appears on: -Subscription) +ChannelableCombinedSpec, +ChannelableSpec, +SubscribableType)
-
SubscriptionStatus (computed) for a subscription
+SubscribableTypeSpec shows how we expect folks to embed Subscribable in their Spec field.
-Status
+subscribable
-knative.dev/pkg/apis/duck/v1.Status
+
+Subscribable
+
|
+ | +
-(Members of Status
are embedded into this type.)
+(Appears on:
+ChannelableCombinedStatus,
+ChannelableStatus,
+SubscribableType)
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.
-+
SubscribableTypeStatus shows how we expect folks to embed Subscribable in their Status field.
+ +Field | +Description |
---|---|
-physicalSubscription
+subscribableStatus
-
-SubscriptionStatusPhysicalSubscription
+
+SubscribableStatus
|
- PhysicalSubscription is the fully resolved values that this Subscription represents. |
(Appears on: -SubscriptionStatus) +Subscribable)
-
SubscriptionStatusPhysicalSubscription represents the fully resolved values for this -Subscription.
+SubscriberSpec defines a single subscriber to a Subscribable. +Ref is a reference to the Subscription this SubscriberSpec was created for +SubscriberURI is the endpoint for the subscriber +ReplyURI is the endpoint for the reply +At least one of SubscriberURI and ReplyURI must be present
-subscriberUri
+uid
-knative.dev/pkg/apis.URL
+k8s.io/apimachinery/pkg/types.UID
|
- SubscriberURI is the fully resolved URI for spec.subscriber. +(Optional) +UID is used to understand the origin of the subscriber. |
-replyUri
+generation
-knative.dev/pkg/apis.URL
+int64
|
- ReplyURI is the fully resolved URI for the spec.reply. +(Optional) +Generation of the origin of the subscriber with uid:UID. |
-deadLetterSinkUri
+subscriberURI
knative.dev/pkg/apis.URL
|
- ReplyURI is the fully resolved URI for the spec.delivery.deadLetterSink. +(Optional) + |
+
+replyURI
+
+knative.dev/pkg/apis.URL
+
+ |
++(Optional) + | +
+deadLetterSink
+
+knative.dev/pkg/apis.URL
+
+ |
++(Optional) + | +
+delivery
+
+
+DeliverySpec
+
+
+ |
++(Optional) |
-
Package v1alpha1 contains API Schema definitions for the sources v1alpha1 API group
+Package v1beta1 is the v1beta1 version of the API.
Resource Types: -string
alias)+(Appears on: +DeliverySpec) +
++
BackoffPolicyType is the type for backoff policies
+ +-
ApiServerSource is the Schema for the apiserversources API
+Channelable is a skeleton type wrapping Subscribable and Addressable in the manner we expect resource writers +defining compatible resources to embed it. We will typically use this type to deserialize +Channelable ObjectReferences and access their subscription and address data. This is not a real resource.
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha1
-
- |
-|||||
-kind
-string
- |
-ApiServerSource |
-|||||
metadata
@@ -6818,116 +6594,209 @@ Refer to the Kubernetes API documentation for the fields of the
|
spec
-
-ApiServerSourceSpec
+
+ChannelableSpec
+ |
Spec is the part where the Channelable fulfills the Subscribable contract.
| ||||
-sink
+status
-knative.dev/pkg/apis/duck/v1beta1.Destination
+
+ChannelableStatus
+
|
-(Optional)
- Sink is a reference to an object that will resolve to a domain name to use as the sink. |
+(Appears on: +ChannelSpec, +Channelable, +InMemoryChannelSpec) +
++
ChannelableSpec contains Spec of the Channelable object
+ +Field | +Description | +
---|---|
-ceOverrides
+SubscribableSpec
-knative.dev/pkg/apis/duck/v1.CloudEventOverrides
+
+SubscribableSpec
+
|
-(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. +
+(Members of |
-owner
+delivery
-
-APIVersionKind
+
+DeliverySpec
|
(Optional)
- 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. +DeliverySpec contains options controlling the event delivery |
+(Appears on: +ChannelStatus, +Channelable, +InMemoryChannelStatus) +
++
ChannelableStatus contains the Status of a Channelable object.
+ +Field | +Description | +
---|---|
-mode
+Status
-string
+knative.dev/pkg/apis/duck/v1.Status
|
- Mode is the mode the receive adapter controller runs under: Ref or Resource.
-
+(Members of 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. |
AddressStatus
+
+knative.dev/pkg/apis/duck/v1.AddressStatus
+
+
+(Members of AddressStatus
are embedded into this type.)
+
AddressStatus is the part where the Channelable fulfills the Addressable contract.
status
+SubscribableStatus
-
-ApiServerSourceStatus
+
+SubscribableStatus
+(Members of SubscribableStatus
are embedded into this type.)
+
Subscribers is populated with the statuses of each of the Channelable’s subscribers.
+deadLetterChannel
+
+knative.dev/pkg/apis/duck/v1.KReference
+
+DeadLetterChannel is a KReference and is set by the channel when it supports native error handling via a channel +Failed messages are delivered here.
-
PingSource is the Schema for the PingSources API.
+(Appears on: +BrokerSpec, +ChannelableCombinedSpec, +ChannelableSpec, +ChannelableSpec, +ParallelBranch, +SequenceStep, +SubscriberSpec, +SubscriberSpec, +SubscriptionSpec) + ++
DeliverySpec contains the delivery options for event senders, +such as channelable and source.
-apiVersion
-string |
+
-
-sources.knative.dev/v1alpha1
-
+(Optional)
+DeadLetterSink is the sink receiving event that could not be sent to +a destination. |
|
-kind
+retry
+
+int32
+
+ |
+
+(Optional)
+ Retry is the minimum number of retries the sender should attempt when +sending an event before moving it to the dead letter sink. + |
+|
+backoffPolicy
+
+
+BackoffPolicyType
+
+
+ |
+
+(Optional)
+ BackoffPolicy is the retry backoff policy (linear, exponential). + |
+|
+backoffDelay
+
string
+
+ |
+
+(Optional)
+ BackoffDelay is the delay before retrying. +More information on Duration format: https://www.ietf.org/rfc/rfc3339.txt +For linear policy, backoff delay is the time interval between retries.
+For exponential policy , backoff delay is backoffDelay*2^ |
-PingSource |
+
DeliveryStatus contains the Status of an object supporting delivery options.
+ +Field | +Description | +
---|---|
+deadLetterChannel
+
+knative.dev/pkg/apis/duck/v1.KReference
+
+ |
+
+(Optional)
+ DeadLetterChannel is a KReference that is the reference to the native, platform specific channel +where failed events are sent to. + |
+
+
Subscribable is a skeleton type wrapping Subscribable in the manner we expect resource writers +defining compatible resources to embed it. We will typically use this type to deserialize +SubscribableType ObjectReferences and access the Subscription data. This is not a real resource.
+ +Field | +Description | +||
---|---|---|---|
metadata
@@ -6970,116 +6922,288 @@ Refer to the Kubernetes API documentation for the fields of the
| |||
-spec
+spec
+
+
+SubscribableSpec
+
+
+ |
+
+ SubscribableSpec is the part where Subscribable object is +configured as to be compatible with Subscribable contract. ++ +
|
+||
+status
+
+
+SubscribableStatus
+
+
+ |
+
+ SubscribableStatus is the part where SubscribableStatus object is +configured as to be compatible with Subscribable contract. + |
+
+(Appears on: +ChannelableCombinedSpec, +ChannelableSpec, +Subscribable) +
++
SubscribableSpec shows how we expect folks to embed Subscribable in their Spec field.
+ +Field | +Description | +
---|---|
+subscribers
+
+
+[]SubscriberSpec
+
+
+ |
+
+ This is the list of subscriptions for this subscribable. + |
+
+(Appears on: +ChannelableCombinedStatus, +ChannelableStatus, +Subscribable) +
++
SubscribableStatus is the schema for the subscribable’s status portion of the status +section of the resource.
+ +Field | +Description | +
---|---|
+subscribers
+
+
+[]SubscriberStatus
+
+
+ |
+
+ This is the list of subscription’s statuses for this channel. + |
+
+(Appears on: +SubscribableSpec) +
++
SubscriberSpec defines a single subscriber to a Subscribable.
+At least one of SubscriberURI and ReplyURI must be present
+ +Field | +Description | +||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+uid
+
+k8s.io/apimachinery/pkg/types.UID
+
+ |
+
+(Optional)
+ UID is used to understand the origin of the subscriber. + |
+||||||||||||||
+generation
-
-PingSourceSpec
-
+int64
|
- - -
SubscriberStatus +++(Appears on: +SubscribableStatus, +SubscribableStatus) + ++ SubscriberStatus defines the status of a single subscriber to a Channel. + +
Status of the subscriber. |
||||||||||||||
-status
+message
-
-PingSourceStatus
-
+string
|
+(Optional)
+ A human readable message indicating details of Ready status. |
+
Package v1 is the v1 version of the API.
+ +Resource Types: +-
SinkBinding describes a Binding that is also a Source.
-The sink
(from the Source duck) is resolved to a URL and
-then projected into the subject
by augmenting the runtime
-contract of the referenced containers to have a K_SINK
-environment variable holding the endpoint to which to send
-cloud events.
Channel represents a generic Channel. It is normally used when we want a Channel, but don’t need a specific Channel implementation.
-sources.knative.dev/v1alpha1
+messaging.knative.dev/v1
|
@@ -7104,7 +7228,7 @@ sources.knative.dev/v1alpha1
SinkBinding |
+Channel |
|||||||
@@ -7116,6 +7240,7 @@ Kubernetes meta/v1.ObjectMeta |
+(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
@@ -7124,39 +7249,44 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-SinkBindingSpec
+
+ChannelSpec
|
+ Spec defines the desired state of the Channel.
|
status
-
-SinkBindingStatus
+
+ChannelStatus
|
+(Optional)
+ Status represents the current state of the Channel. This data may be out of +date. |
-(Appears on: -ApiServerSourceSpec) -
--
ApiServerResource defines the resource to watch
+InMemoryChannel is a resource representing an in memory channel
apiVersion
-
-string
-
- |
+string
- API version of the resource to watch. +
+messaging.knative.dev/v1
+
|
kind
-
string
+ |
+InMemoryChannel |
+
+metadata
+
+
+Kubernetes meta/v1.ObjectMeta
+
|
- Kind of the resource to watch. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds +(Optional) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-labelSelector
+spec
-
-Kubernetes meta/v1.LabelSelector
+
+InMemoryChannelSpec
|
- LabelSelector restricts this source to objects with the selected labels -More info: http://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors - |
-
-controllerSelector
+ChannelableSpec
-
-Kubernetes meta/v1.OwnerReference
+
+ChannelableSpec
|
- ControllerSelector restricts this source to objects with a controlling owner reference of the specified kind. -Only apiVersion and kind are used. Both are optional. -Deprecated: Per-resource owner refs will no longer be supported in -v1alpha2, please use Spec.Owner as a GKV. +
+(Members of Channel conforms to Duck type Channelable. + |
+
controller
+status
-bool
+
+InMemoryChannelStatus
+
If true, send an event referencing the object controlling the resource -Deprecated: Per-resource controller flag will no longer be supported in -v1alpha2, please use Spec.Owner as a GKV.
+(Optional) +Status represents the current state of the Channel. This data may be out of +date.
-(Appears on: -ApiServerSource) -
--
ApiServerSourceSpec defines the desired state of ApiServerSource
+Subscription routes events received on a Channel to a DNS name and +corresponds to the subscriptions.channels.knative.dev CRD.
-resources
+apiVersion
+string |
+
+
+messaging.knative.dev/v1
+
+ |
+
+kind
+string
+ |
+Subscription |
+
+metadata
-
-[]ApiServerResource
+
+Kubernetes meta/v1.ObjectMeta
|
- Resources is the list of resources to watch +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-serviceAccountName
+spec
-string
+
+SubscriptionSpec
+
|
-(Optional)
- ServiceAccountName is the name of the ServiceAccount to use to run this -source. - |
-
-sink
+channel
-knative.dev/pkg/apis/duck/v1beta1.Destination
+
+Kubernetes core/v1.ObjectReference
+
|
-(Optional)
- Sink is a reference to an object that will resolve to a domain name to use as the sink. +Reference to a channel that will be used to create the subscription +You can specify only the following fields of the ObjectReference: +- Kind +- APIVersion +- Name +The resource pointed by this ObjectReference must meet the +contract to the ChannelableSpec duck type. If the resource does not +meet this contract it will be reflected in the Subscription’s status. +This field is immutable. We have no good answer on what happens to +the events that are currently in the channel being consumed from +and what the semantics there should be. For now, you can always +delete the Subscription and recreate it to point to a different +channel, giving the user more control over what semantics should +be used (drain the channel first, possibly have events dropped, +etc.) |
-ceOverrides
+subscriber
-knative.dev/pkg/apis/duck/v1.CloudEventOverrides
+knative.dev/pkg/apis/duck/v1.Destination
|
(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. +Subscriber is reference to (optional) function for processing events. +Events from the Channel will be delivered here and replies are +sent to a Destination as specified by the Reply. |
-owner
+reply
-
-APIVersionKind
-
+knative.dev/pkg/apis/duck/v1.Destination
|
(Optional)
- 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. +Reply specifies (optionally) how to handle events returned from +the Subscriber target. |
-mode
+delivery
-string
+
+DeliverySpec
+
|
- Mode is the mode the receive adapter controller runs under: Ref or Resource.
- Delivery configuration |
-(Appears on: -ApiServerSource) -
--
ApiServerSourceStatus defines the observed state of ApiServerSource
- -Field | -Description | +
---|---|
-SourceStatus
+status
-knative.dev/pkg/apis/duck/v1.SourceStatus
+
+SubscriptionStatus
+
|
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. |
+
ChannelDefaulter sets the default Channel CRD and Arguments on Channels that do not +specify any implementation.
+ +(Appears on: -PingResourceSpec) +Channel)
+
ChannelSpec defines which subscribers have expressed interest in receiving events from this Channel. +It also defines the ChannelTemplate to use in order to create the CRD Channel backing this Channel.
-cpu
+channelTemplate
-string
+
+ChannelTemplateSpec
+
|
+ ChannelTemplate specifies which Channel CRD to use to create the CRD Channel backing this Channel. +This is immutable after creation. Normally this is set by the Channel defaulter, not directly by the user. |
-memory
+ChannelableSpec
-string
+
+ChannelableSpec
+
|
+
+(Members of Channel conforms to ChannelableSpec |
(Appears on: -PingResourceSpec) +Channel)
+
ChannelStatus represents the current state of a Channel.
-cpu
+ChannelableStatus
-string
+
+ChannelableStatus
+
|
+
+(Members of Channel conforms to ChannelableStatus |
-memory
+channel
-string
+knative.dev/pkg/apis/duck/v1.KReference
|
+ Channel is an KReference to the Channel CRD backing this Channel. |
(Appears on: -PingSourceSpec) +ChannelSpec, +ParallelSpec, +SequenceSpec)
@@ -7493,38 +7669,28 @@ string
requests
-
-
-PingRequestsSpec
-
-
-limits
+spec
-
-PingLimitsSpec
-
+k8s.io/apimachinery/pkg/runtime.RawExtension
Spec defines the Spec to use for each channel created. Passed +in verbatim to the Channel CRD as Spec section.
+-(Appears on: -PingSource) -
--
PingSourceSpec defines the desired state of the PingSource.
+ChannelTemplateSpecInternal is an internal only version that includes ObjectMeta so that +we can easily create new Channels off of it.
-schedule
-
-string
-
- |
-
- Schedule is the cronjob schedule. - |
-
-data
-
-string
-
- |
-
- Data is the data posted to the target function. - |
-
-sink
-
-knative.dev/pkg/apis/duck/v1.Destination
-
- |
-
- Sink is a reference to an object that will resolve to a uri to use as the sink. - |
-
-ceOverrides
-
-knative.dev/pkg/apis/duck/v1.CloudEventOverrides
-
- |
-
-(Optional)
- CloudEventOverrides defines overrides to control the output format and -modifications of the event sent to the sink. - |
-
-serviceAccountName
-
-string
-
- |
-
- ServiceAccoutName is the name of the ServiceAccount that will be used to run the Receive -Adapter Deployment. -Deprecated: v1beta1 drops this field. - |
-
-resources
+metadata
-
-PingResourceSpec
+
+Kubernetes meta/v1.ObjectMeta
|
- Resource limits and Request specifications of the Receive Adapter Deployment -Deprecated: v1beta1 drops this field. +(Optional) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-(Appears on: -PingSource) -
--
PingSourceStatus defines the observed state of PingSource.
- -Field | -Description | -
---|---|
-SourceStatus
+spec
-knative.dev/pkg/apis/duck/v1.SourceStatus
+k8s.io/apimachinery/pkg/runtime.RawExtension
|
-
-(Members of inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source. +(Optional) +Spec defines the Spec to use for each channel created. Passed +in verbatim to the Channel CRD as Spec section. ++ + |
(Appears on: -SinkBinding) +InMemoryChannel)
-
SinkBindingSpec holds the desired state of the SinkBinding (from the client).
+InMemoryChannelSpec defines which subscribers have expressed interest in +receiving events from this InMemoryChannel. +arguments for a Channel.
-SourceSpec
-
-knative.dev/pkg/apis/duck/v1.SourceSpec
-
- |
-
-
-(Members of |
-
-BindingSpec
+ChannelableSpec
-knative.dev/pkg/apis/duck/v1alpha1.BindingSpec
+
+ChannelableSpec
+
|
-(Members of Channel conforms to Duck type Channelable. |
(Appears on: -SinkBinding) +InMemoryChannel)
-
SinkBindingStatus communicates the observed state of the SinkBinding (from the controller).
+ChannelStatus represents the current state of a Channel.
-SourceStatus
+ChannelableStatus
-knative.dev/pkg/apis/duck/v1.SourceStatus
+
+ChannelableStatus
+
|
-(Members of Channel conforms to Duck type Channelable. |
-
Package v1alpha2 contains API Schema definitions for the sources v1beta1 API group
+(Appears on: +Subscription) -Resource Types: --
ApiServerSource is the Schema for the apiserversources API
+SubscriptionSpec specifies the Channel for incoming events, a Subscriber target +for processing those events and where to put the result of the processing. Only +From (where the events are coming from) is always required. You can optionally +only Process the events (results in no output events) by leaving out the Result. +You can also perform an identity transformation on the incoming events by leaving +out the Subscriber and only specifying Result.
+The following are all valid specifications: +channel –[subscriber]–> reply +Sink, no outgoing events: +channel – subscriber +no-op function (identity transformation): +channel –> reply
-apiVersion
-string |
-
-
-sources.knative.dev/v1alpha2
-
+channel
+
+
+Kubernetes core/v1.ObjectReference
+
+
|
-||||||||||||||
-kind
-string
+Reference to a channel that will be used to create the subscription +You can specify only the following fields of the ObjectReference: +- Kind +- APIVersion +- Name +The resource pointed by this ObjectReference must meet the +contract to the ChannelableSpec duck type. If the resource does not +meet this contract it will be reflected in the Subscription’s status. +This field is immutable. We have no good answer on what happens to +the events that are currently in the channel being consumed from +and what the semantics there should be. For now, you can always +delete the Subscription and recreate it to point to a different +channel, giving the user more control over what semantics should +be used (drain the channel first, possibly have events dropped, +etc.) |
-ApiServerSource |
||||||||||||||
-metadata
+subscriber
-
-Kubernetes meta/v1.ObjectMeta
-
+knative.dev/pkg/apis/duck/v1.Destination
|
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
+(Optional)
+Subscriber is reference to (optional) function for processing events. +Events from the Channel will be delivered here and replies are +sent to a Destination as specified by the Reply. |
||||||||||||||
-spec
+reply
-
-ApiServerSourceSpec
-
+knative.dev/pkg/apis/duck/v1.Destination
|
- - -
SubscriptionStatus +
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. - |
+
Field | +Description |
---|---|
-resources
+Status
-
-[]APIVersionKindSelector
-
+knative.dev/pkg/apis/duck/v1.Status
|
- Resource are the resources this source will track and send related -lifecycle events from the Kubernetes ApiServer, with an optional label -selector to help filter. +
+(Members of 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. |
-owner
+physicalSubscription
-
-APIVersionKind
+
+SubscriptionStatusPhysicalSubscription
|
-(Optional)
- 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. +PhysicalSubscription is the fully resolved values that this Subscription represents. |
+(Appears on: +SubscriptionStatus) +
++
SubscriptionStatusPhysicalSubscription represents the fully resolved values for this +Subscription.
+ +Field | +Description | +
---|---|
-mode
+subscriberUri
-string
+knative.dev/pkg/apis.URL
|
-(Optional)
- EventMode controls the format of the event.
- SubscriberURI is the fully resolved URI for spec.subscriber. |
-serviceAccountName
+replyUri
-string
+knative.dev/pkg/apis.URL
|
-(Optional)
- ServiceAccountName is the name of the ServiceAccount to use to run this -source. Defaults to default if not set. - |
-
ReplyURI is the fully resolved URI for the spec.reply.
status
+deadLetterSinkUri
-
-ApiServerSourceStatus
-
+knative.dev/pkg/apis.URL
ReplyURI is the fully resolved URI for the spec.delivery.deadLetterSink.
+
Package v1alpha1 contains API Schema definitions for the sources v1alpha1 API group
+ +Resource Types: +-
ContainerSource is the Schema for the containersources API
+ApiServerSource is the Schema for the apiserversources API
-sources.knative.dev/v1alpha2
+sources.knative.dev/v1alpha1
|
@@ -7919,7 +8046,7 @@ sources.knative.dev/v1alpha2
ContainerSource |
+ApiServerSource |
||||||||||||
@@ -7939,8 +8066,8 @@ Refer to the Kubernetes API documentation for the fields of the |
spec
-
-ContainerSourceSpec
+
+ApiServerSourceSpec
|
@@ -7950,33 +8077,82 @@ ContainerSourceSpec
-SourceSpec
+resources
-knative.dev/pkg/apis/duck/v1.SourceSpec
+
+[]ApiServerResource
+
|
-
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. +Resources is the list of resources to watch |
-template
+serviceAccountName
-
-Kubernetes core/v1.PodTemplateSpec
+string
+
+ |
+
+(Optional)
+ ServiceAccountName is the name of the ServiceAccount to use to run this +source. + |
+
+sink
+
+knative.dev/pkg/apis/duck/v1beta1.Destination
+
+ |
+
+(Optional)
+ Sink is a reference to an object that will resolve to a domain name to use as the sink. + |
+
+ceOverrides
+
+knative.dev/pkg/apis/duck/v1.CloudEventOverrides
+
+ |
+
+(Optional)
+ CloudEventOverrides defines overrides to control the output format and +modifications of the event sent to the sink. + |
+
+owner
+
+
+APIVersionKind
|
- Template describes the pods that will be created +(Optional) +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. + |
+
+mode
+
+string
+
+ |
+
+ Mode is the mode the receive adapter controller runs under: Ref or Resource.
+ |
status
-
-ContainerSourceStatus
+
+ApiServerSourceStatus
PingSource is the Schema for the PingSources API.
@@ -8015,7 +8191,7 @@ ContainerSourceStatus string
-sources.knative.dev/v1alpha2
+sources.knative.dev/v1alpha1
spec
-
+
PingSourceSpec
@@ -8055,46 +8231,75 @@ PingSourceSpec
-SourceSpec
+schedule
-knative.dev/pkg/apis/duck/v1.SourceSpec
+string
|
-
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. +Schedule is the cronjob schedule. |
-schedule
+data
string
|
+ Data is the data posted to the target function. + |
+
+sink
+
+knative.dev/pkg/apis/duck/v1.Destination
+
+ |
+
+ Sink is a reference to an object that will resolve to a uri to use as the sink. + |
+
+ceOverrides
+
+knative.dev/pkg/apis/duck/v1.CloudEventOverrides
+
+ |
+
(Optional)
- Schedule is the cronjob schedule. Defaults to CloudEventOverrides defines overrides to control the output format and +modifications of the event sent to the sink. |
-jsonData
+serviceAccountName
string
|
-(Optional)
- JsonData is json encoded data used as the body of the event posted to -the sink. Default is empty. If set, datacontenttype will also be set -to “application/json”. +ServiceAccoutName is the name of the ServiceAccount that will be used to run the Receive +Adapter Deployment. +Deprecated: v1beta1 drops this field. + |
+
+resources
+
+
+PingResourceSpec
+
+
+ |
+
+ Resource limits and Request specifications of the Receive Adapter Deployment +Deprecated: v1beta1 drops this field. |
status
-
+
PingSourceStatus
@@ -8114,7 +8319,7 @@ PingSourceStatus
-
SinkBinding describes a Binding that is also a Source. @@ -8138,7 +8343,7 @@ cloud events.
string
-sources.knative.dev/v1alpha2
+sources.knative.dev/v1alpha1
spec
-
+
SinkBindingSpec
@@ -8187,11 +8392,6 @@ knative.dev/pkg/apis/duck/v1.SourceSpec
(Members of SourceSpec
are embedded into this type.)
inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink.
(Members of BindingSpec
are embedded into this type.)
inherits duck/v1alpha1 BindingSpec, which currently provides: -* Subject - Subject references the resource(s) whose “runtime contract” -should be augmented by Binding implementations.
status
-
+
SinkBindingStatus
@@ -8227,15 +8424,14 @@ SinkBindingStatus
-(Appears on: -ApiServerSourceSpec, -ApiServerSourceSpec) +ApiServerSourceSpec)
-
APIVersionKind is an APIVersion and Kind tuple.
+ApiServerResource defines the resource to watch
- APIVersion - the API version of the resource to watch. +API version of the resource to watch. |
-(Appears on: -ApiServerSourceSpec) -
--
APIVersionKindSelector is an APIVersion Kind tuple with a LabelSelector.
- -Field | -Description | -
---|---|
-apiVersion
+labelSelector
-string
+
+Kubernetes meta/v1.LabelSelector
+
|
- APIVersion - the API version of the resource to watch. +LabelSelector restricts this source to objects with the selected labels +More info: http://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors |
-kind
+controllerSelector
-string
+
+Kubernetes meta/v1.OwnerReference
+
|
- Kind of the resource to watch. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds +ControllerSelector restricts this source to objects with a controlling owner reference of the specified kind. +Only apiVersion and kind are used. Both are optional. +Deprecated: Per-resource owner refs will no longer be supported in +v1alpha2, please use Spec.Owner as a GKV. |
-selector
+controller
-
-Kubernetes meta/v1.LabelSelector
-
+bool
|
-(Optional)
- LabelSelector filters this source to objects to those resources pass the -label selector. -More info: http://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +If true, send an event referencing the object controlling the resource +Deprecated: Per-resource controller flag will no longer be supported in +v1alpha2, please use Spec.Owner as a GKV. |
(Appears on: -ApiServerSource) +ApiServerSource)
ApiServerSourceSpec defines the desired state of ApiServerSource
@@ -8343,92 +8524,95 @@ More info: +[]ApiServerResource + + +Resources is the list of resources to watch
+SourceSpec
+serviceAccountName
-knative.dev/pkg/apis/duck/v1.SourceSpec
+string
-(Members of SourceSpec
are embedded into this type.)
-
inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink.
+(Optional) +ServiceAccountName is the name of the ServiceAccount to use to run this +source.
resources
+sink
-
-[]APIVersionKindSelector
-
+knative.dev/pkg/apis/duck/v1beta1.Destination
Resource are the resources this source will track and send related -lifecycle events from the Kubernetes ApiServer, with an optional label -selector to help filter.
+(Optional) +Sink is a reference to an object that will resolve to a domain name to use as the sink.
owner
+ceOverrides
-
-APIVersionKind
-
+knative.dev/pkg/apis/duck/v1.CloudEventOverrides
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.
+CloudEventOverrides defines overrides to control the output format and +modifications of the event sent to the sink.
mode
+owner
-string
+
+APIVersionKind
+
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
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.
serviceAccountName
+mode
string
ServiceAccountName is the name of the ServiceAccount to use to run this -source. Defaults to default if not set.
+Mode is the mode the receive adapter controller runs under: Ref or Resource.
+Ref
sends only the reference to the resource.
+Resource
send the full resource.
(Appears on: -ApiServerSource) +ApiServerSource)
ApiServerSourceStatus defines the observed state of ApiServerSource
@@ -8463,14 +8647,13 @@ Source. -(Appears on: -ContainerSource) +PingResourceSpec)
-
ContainerSourceSpec defines the desired state of ContainerSource
-SourceSpec
+cpu
-knative.dev/pkg/apis/duck/v1.SourceSpec
+string
|
-
-(Members of inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink. |
-template
+memory
-
-Kubernetes core/v1.PodTemplateSpec
-
+string
|
- Template describes the pods that will be created |
(Appears on: -ContainerSource) +PingResourceSpec)
-
ContainerSourceStatus defines the observed state of ContainerSource
-SourceStatus
+cpu
-knative.dev/pkg/apis/duck/v1.SourceStatus
+string
+
+ |
++ | +
+memory
+
+string
|
+ | +
-(Members of SourceStatus
are embedded into this type.)
+(Appears on:
+PingSourceSpec)
inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source.
++
+Field | +Description | +
---|---|
+requests
+
+
+PingRequestsSpec
+
+
+ |
++ | +
+limits
+
+
+PingLimitsSpec
+
+
+ |
+
(Appears on: -PingSource) +PingSource)
PingSourceSpec defines the desired state of the PingSource.
@@ -8571,55 +8784,84 @@ Source.SourceSpec
+schedule
-knative.dev/pkg/apis/duck/v1.SourceSpec
+string
-(Members of SourceSpec
are embedded into this type.)
-
inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink.
+Schedule is the cronjob schedule.
schedule
+data
string
Data is the data posted to the target function.
+sink
+
+knative.dev/pkg/apis/duck/v1.Destination
+
+Sink is a reference to an object that will resolve to a uri to use as the sink.
+ceOverrides
+
+knative.dev/pkg/apis/duck/v1.CloudEventOverrides
+
+Schedule is the cronjob schedule. Defaults to * * * * *
.
CloudEventOverrides defines overrides to control the output format and +modifications of the event sent to the sink.
jsonData
+serviceAccountName
string
JsonData is json encoded data used as the body of the event posted to -the sink. Default is empty. If set, datacontenttype will also be set -to “application/json”.
+ServiceAccoutName is the name of the ServiceAccount that will be used to run the Receive +Adapter Deployment. +Deprecated: v1beta1 drops this field.
+resources
+
+
+PingResourceSpec
+
+
+Resource limits and Request specifications of the Receive Adapter Deployment +Deprecated: v1beta1 drops this field.
(Appears on: -PingSource) +PingSource)
PingSourceStatus defines the observed state of PingSource.
@@ -8654,11 +8896,11 @@ Source. -(Appears on: -SinkBinding) +SinkBinding)
SinkBindingSpec holds the desired state of the SinkBinding (from the client).
@@ -8682,11 +8924,6 @@ knative.dev/pkg/apis/duck/v1.SourceSpec
(Members of SourceSpec
are embedded into this type.)
inherits duck/v1 SourceSpec, which currently provides: -* Sink - a reference to an object that will resolve to a domain name or -a URI directly to use as the sink. -* CloudEventOverrides - defines overrides to control the output format -and modifications of the event sent to the sink.
(Members of BindingSpec
are embedded into this type.)
inherits duck/v1alpha1 BindingSpec, which currently provides: -* Subject - Subject references the resource(s) whose “runtime contract” -should be augmented by Binding implementations.
(Appears on: -SinkBinding) +SinkBinding)
SinkBindingStatus communicates the observed state of the SinkBinding (from the controller).
@@ -8735,13 +8969,6 @@ knative.dev/pkg/apis/duck/v1.SourceStatus
(Members of SourceStatus
are embedded into this type.)
inherits duck/v1 SourceStatus, 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. -* SinkURI - the current active sink URI that has been configured for the -Source.
@@ -8749,5 +8976,5 @@ Source.
Generated with gen-crd-api-reference-docs
-on git commit a00ee26a
.
+on git commit e018fe79
.
ReachabilityUnknown
protocolType
-knative.dev/serving/pkg/apis/networking.ProtocolType
+knative.dev/networking/pkg/apis/networking.ProtocolType
ReachabilityUnknown
protocolType
-knative.dev/serving/pkg/apis/networking.ProtocolType
+knative.dev/networking/pkg/apis/networking.ProtocolType
ScaleTarget
of a PodAutoscaler
Resource Types: -
-
Certificate is responsible for provisioning a SSL certificate for the -given hosts. It is a Knative abstraction for various SSL certificate -provisioning solutions (such as cert-manager or self-signed SSL certificate).
+Configuration represents the “floating HEAD” of a linear history of Revisions. +Users create new Revisions by updating the Configuration’s spec. +The “latest created” revision’s name is available under status, as is the +“latest ready” revision’s name. +See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#configuration
-networking.internal.knative.dev/v1alpha1
+serving.knative.dev/v1
|
@@ -752,7 +753,7 @@ networking.internal.knative.dev/v1alpha1
Certificate |
+Configuration |
|||||||
@@ -765,8 +766,6 @@ Kubernetes meta/v1.ObjectMeta |
(Optional)
- Standard object’s metadata. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Refer to the Kubernetes API documentation for the fields of themetadata field.
|
@@ -775,39 +774,28 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-CertificateSpec
+
+ConfigurationSpec
|
(Optional)
- Spec is the desired state of the Certificate. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
|
status
-
-CertificateStatus
+
+ConfigurationStatus
|
(Optional)
- Status is the current state of the Certificate. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
-
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined -by a backend. An Ingress can be configured to give services externally-reachable URLs, load -balance traffic, offer name based virtual hosting, etc.
-This is heavily based on K8s Ingress https://godoc.org/k8s.io/api/networking/v1beta1#Ingress -which some highlighted modifications.
+Revision is an immutable snapshot of code and configuration. A revision +references a container image. Revisions are created by updates to a +Configuration.
+See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#revision
-networking.internal.knative.dev/v1alpha1
+serving.knative.dev/v1
|
@@ -862,7 +847,7 @@ networking.internal.knative.dev/v1alpha1
Ingress |
+Revision |
|||||||||||
@@ -875,8 +860,6 @@ Kubernetes meta/v1.ObjectMeta |
(Optional)
- Standard object’s metadata. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Refer to the Kubernetes API documentation for the fields of themetadata field.
|
@@ -885,77 +868,58 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-IngressSpec
+
+RevisionSpec
|
(Optional)
- Spec is the desired state of the Ingress. -More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
|
status
-
-IngressStatus
+
+RevisionStatus
|
(Optional)
- Status is the current state of the Ingress. -More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
-
ServerlessService is a proxy for the K8s service objects containing the -endpoints for the revision, whether those are endpoints of the activator or -revision pods. -See: https://knative.page.link/naxz for details.
+Route is responsible for configuring ingress over a collection of Revisions. +Some of the Revisions a Route distributes traffic over may be specified by +referencing the Configuration responsible for creating them; in these cases +the Route is additionally responsible for monitoring the Configuration for +“latest ready revision” changes, and smoothly rolling out latest revisions. +See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#route
-networking.internal.knative.dev/v1alpha1
+serving.knative.dev/v1
|
@@ -1009,7 +973,7 @@ networking.internal.knative.dev/v1alpha1
ServerlessService |
+Route |
|||||||||||
@@ -1022,8 +986,6 @@ Kubernetes meta/v1.ObjectMeta |
(Optional)
- Standard object’s metadata. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Refer to the Kubernetes API documentation for the fields of themetadata field.
|
@@ -1032,68 +994,30 @@ Refer to the Kubernetes API documentation for the fields of the
spec
-
-ServerlessServiceSpec
+
+RouteSpec
|
(Optional)
- Spec is the desired state of the ServerlessService. -More info: hhttps://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +Spec holds the desired state of the Route (from the client).
|
status
-
-ServerlessServiceStatus
+
+RouteStatus
|
(Optional)
- Status is the current state of the ServerlessService. -More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +Status communicates the observed state of the Route (from the controller). |
-(Appears on: -Certificate) -
--
CertificateSpec defines the desired state of a Certificate
.
Service acts as a top-level container that manages a Route and Configuration +which implement a network service. Service exists to provide a singular +abstraction which can be access controlled, reasoned about, and which +encapsulates software lifecycle decisions such as rollout policy and +team resource ownership. Service acts only as an orchestrator of the +underlying Routes and Configurations (much as a kubernetes Deployment +orchestrates ReplicaSets), and its usage is optional but recommended.
+The Service’s controller will track the statuses of its owned Configuration +and Route, reflecting their statuses and conditions as its own.
+See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#service
Field | -Description | -
---|---|
-Status
+metadata
-knative.dev/pkg/apis/duck/v1.Status
+
+Kubernetes meta/v1.ObjectMeta
+
|
-
-(Members of When Certificate status is ready, it means: -- The target secret exists -- The target secret contains a certificate that has not expired -- The target secret contains a private key valid for the certificate +(Optional) +Refer to the Kubernetes API documentation for the fields of the +metadata field.
|
-notAfter
+spec
-
-Kubernetes meta/v1.Time
+
+ServiceSpec
|
(Optional)
- The expiration time of the TLS certificate stored in the secret named -by this resource in spec.secretName. - |
-
-http01Challenges
+ConfigurationSpec
-
-[]HTTP01Challenge
+
+ConfigurationSpec
|
- HTTP01Challenges is a list of HTTP01 challenges that need to be fulfilled -in order to get the TLS certificate.. - |
-
-(Appears on: -CertificateStatus) -
-
HTTP01Challenge defines the status of a HTTP01 challenge that a certificate needs -to fulfill.
+(Members ofConfigurationSpec
are embedded into this type.)
-Field | -Description | -
---|---|
-url
-
-knative.dev/pkg/apis.URL
-
- |
-
- URL is the URL that the HTTP01 challenge is expected to serve on. +ServiceSpec inlines an unrestricted ConfigurationSpec. |
-serviceName
+RouteSpec
-string
+
+RouteSpec
+
|
- ServiceName is the name of the service to serve HTTP01 challenge requests. +
+(Members of ServiceSpec inlines RouteSpec and restricts/defaults its fields +via webhook. In particular, this spec can only reference this +Service’s configuration and revisions (which also influences +defaults). |
-serviceNamespace
-
-string
-
- |
-
- ServiceNamespace is the namespace of the service to serve HTTP01 challenge requests. + |
servicePort
+status
-k8s.io/apimachinery/pkg/util/intstr.IntOrString
+
+ServiceStatus
+
ServicePort is the port of the service to serve HTTP01 challenge requests.
+(Optional)(Appears on: -HTTPIngressRuleValue) -
--
HTTPIngressPath associates a path regex with a backend. Incoming URLs matching -the path are forwarded to the backend.
- -Field | -Description | -
---|---|
-path
-
-string
-
- |
-
-(Optional)
- Path is an extended POSIX regex as defined by IEEE Std 1003.1, -(i.e this follows the egrep/unix syntax, not the perl syntax) -matched against the path of an incoming request. Currently it can -contain characters disallowed from the conventional “path” -part of a URL as defined by RFC 3986. Paths must begin with -a ‘/’. If unspecified, the path defaults to a catch all sending -traffic to the backend. - |
-
-splits
-
-
-[]IngressBackendSplit
-
-
- |
-
- Splits defines the referenced service endpoints to which the traffic -will be forwarded to. - |
-
-appendHeaders
-
-map[string]string
-
- |
-
-(Optional)
- AppendHeaders allow specifying additional HTTP headers to add -before forwarding a request to the destination service. -NOTE: This differs from K8s Ingress which doesn’t allow header appending. - |
-
-timeout
-
-
-Kubernetes meta/v1.Duration
-
-
- |
-
-(Optional)
- Timeout for HTTP requests. -NOTE: This differs from K8s Ingress which doesn’t allow setting timeouts. - |
-
-retries
-
-
-HTTPRetry
-
-
- |
-
-(Optional)
- Retry policy for HTTP requests. -NOTE: This differs from K8s Ingress which doesn’t allow retry settings. - |
-
-(Appears on: -IngressRule) -
--
HTTPIngressRuleValue is a list of http selectors pointing to backends.
-In the example: http://
Field | -Description | -
---|---|
-paths
-
-
-[]HTTPIngressPath
-
-
- |
-
- A collection of paths that map requests to backends. -If they are multiple matching paths, the first match takes precendent. - |
-
-(Appears on: -HTTPIngressPath) -
--
HTTPRetry describes the retry policy to use when a HTTP request fails.
- -Field | -Description | -
---|---|
-attempts
-
-int
-
- |
-
- Number of retries for a given request. - |
-
-perTryTimeout
-
-
-Kubernetes meta/v1.Duration
-
-
- |
-
- Timeout per retry attempt for a given request. format: 1h/1m/1s/1ms. MUST BE >=1ms. - |
-
-(Appears on: -IngressBackendSplit) -
--
IngressBackend describes all endpoints for a given service and port.
- -Field | -Description | -
---|---|
-serviceNamespace
-
-string
-
- |
-
- Specifies the namespace of the referenced service. -NOTE: This differs from K8s Ingress to allow routing to different namespaces. - |
-
-serviceName
-
-string
-
- |
-
- Specifies the name of the referenced service. - |
-
-servicePort
-
-k8s.io/apimachinery/pkg/util/intstr.IntOrString
-
- |
-
- Specifies the port of the referenced service. - |
-
-(Appears on: -HTTPIngressPath) -
--
IngressBackendSplit describes all endpoints for a given service and port.
- -Field | -Description | -
---|---|
-IngressBackend
-
-
-IngressBackend
-
-
- |
-
-
-(Members of Specifies the backend receiving the traffic split. - |
-
-percent
-
-int
-
- |
-
- Specifies the split percentage, a number between 0 and 100. If -only one split is specified, we default to 100. -NOTE: This differs from K8s Ingress to allow percentage split. - |
-
-appendHeaders
-
-map[string]string
-
- |
-
-(Optional)
- AppendHeaders allow specifying additional HTTP headers to add -before forwarding a request to the destination service. -NOTE: This differs from K8s Ingress which doesn’t allow header appending. - |
-
-(Appears on: -IngressSpec) -
--
IngressRule represents the rules mapping the paths under a specified host to -the related backend services. Incoming requests are first evaluated for a host -match, then routed to the backend associated with the matching IngressRuleValue.
- -Field | -Description | -
---|---|
-hosts
-
-[]string
-
- |
-
-(Optional)
- Host is the fully qualified domain name of a network host, as defined
-by RFC 3986. Note the following deviations from the “host” part of the
-URI as defined in the RFC:
-1. IPs are not allowed. Currently a rule value can only apply to the
-IP in the Spec of the parent .
-2. The |
-
-visibility
-
-
-IngressVisibility
-
-
- |
-
-(Optional)
- Visibility signifies whether this rule should |
-
-http
-
-
-HTTPIngressRuleValue
-
-
- |
-
- HTTP represents a rule to apply against incoming requests. If the -rule is satisfied, the request is routed to the specified backend. - |
-
-(Appears on: -Ingress) -
--
IngressSpec describes the Ingress the user wishes to exist.
-In general this follows the same shape as K8s Ingress. -Some notable differences: -- Backends now can have namespace: -- Traffic can be split across multiple backends. -- Timeout & Retry can be configured. -- Headers can be appended.
- -Field | -Description | -
---|---|
-generation
-
-int64
-
- |
-
-(Optional)
- DeprecatedGeneration was used prior in Kubernetes versions <1.11 -when metadata.generation was not being incremented by the api server -This property will be dropped in future Knative releases and should -not be used - use metadata.generation -Tracking issue: https://github.com/knative/serving/issues/643 - |
-
-tls
-
-
-[]IngressTLS
-
-
- |
-
-(Optional)
- TLS configuration. Currently Ingress only supports a single TLS -port: 443. If multiple members of this list specify different hosts, they -will be multiplexed on the same port according to the hostname specified -through the SNI TLS extension, if the ingress controller fulfilling the -ingress supports SNI. - |
-
-rules
-
-
-[]IngressRule
-
-
- |
-
-(Optional)
- A list of host rules used to configure the Ingress. - |
-
-visibility
-
-
-IngressVisibility
-
-
- |
-
- Visibility setting. - |
-
-(Appears on: -Ingress) -
--
IngressStatus describe the current state of the Ingress.
- -Field | -Description | -
---|---|
-Status
-
-knative.dev/pkg/apis/duck/v1.Status
-
- |
-
-
-(Members of |
-
-loadBalancer
-
-
-LoadBalancerStatus
-
-
- |
-
-(Optional)
- LoadBalancer contains the current status of the load-balancer.
-This is to be superseded by the combination of |
-
-publicLoadBalancer
-
-
-LoadBalancerStatus
-
-
- |
-
-(Optional)
- PublicLoadBalancer contains the current status of the load-balancer. - |
-
-privateLoadBalancer
-
-
-LoadBalancerStatus
-
-
- |
-
-(Optional)
- PrivateLoadBalancer contains the current status of the load-balancer. - |
-
-(Appears on: -IngressSpec) -
--
IngressTLS describes the transport layer security associated with an Ingress.
- -Field | -Description | -
---|---|
-hosts
-
-[]string
-
- |
-
-(Optional)
- Hosts is a list of hosts included in the TLS certificate. The values in -this list must match the name/s used in the tlsSecret. Defaults to the -wildcard host setting for the loadbalancer controller fulfilling this -Ingress, if left unspecified. - |
-
-secretName
-
-string
-
- |
-
- SecretName is the name of the secret used to terminate SSL traffic. - |
-
-secretNamespace
-
-string
-
- |
-
- SecretNamespace is the namespace of the secret used to terminate SSL traffic. - |
-
-serverCertificate
-
-string
-
- |
-
-(Optional)
- ServerCertificate identifies the certificate filename in the secret.
-Defaults to |
-
-privateKey
-
-string
-
- |
-
-(Optional)
- PrivateKey identifies the private key filename in the secret.
-Defaults to |
-
string
alias)-(Appears on: -IngressRule, -IngressSpec) -
--
IngressVisibility describes whether the Ingress should be exposed to -public gateways or not.
- --(Appears on: -LoadBalancerStatus) -
--
LoadBalancerIngressStatus represents the status of a load-balancer ingress point: -traffic intended for the service should be sent to an ingress point.
- -Field | -Description | -
---|---|
-ip
-
-string
-
- |
-
-(Optional)
- IP is set for load-balancer ingress points that are IP based -(typically GCE or OpenStack load-balancers) - |
-
-domain
-
-string
-
- |
-
-(Optional)
- Domain is set for load-balancer ingress points that are DNS based -(typically AWS load-balancers) - |
-
-domainInternal
-
-string
-
- |
-
-(Optional)
- DomainInternal is set if there is a cluster-local DNS name to access the Ingress. -NOTE: This differs from K8s Ingress, since we also desire to have a cluster-local -DNS name to allow routing in case of not having a mesh. - |
-
-meshOnly
-
-bool
-
- |
-
-(Optional)
- MeshOnly is set if the Ingress is only load-balanced through a Service mesh. - |
-
-(Appears on: -IngressStatus) -
--
LoadBalancerStatus represents the status of a load-balancer.
- -Field | -Description | -
---|---|
-ingress
-
-
-[]LoadBalancerIngressStatus
-
-
- |
-
-(Optional)
- Ingress is a list containing ingress points for the load-balancer. -Traffic intended for the service should be sent to these ingress points. - |
-
string
alias)-(Appears on: -ServerlessServiceSpec) -
--
ServerlessServiceOperationMode is an enumeration of the modes of operation -for the ServerlessService.
- --(Appears on: -ServerlessService) -
--
ServerlessServiceSpec describes the ServerlessService.
- -Field | -Description | -
---|---|
-mode
-
-
-ServerlessServiceOperationMode
-
-
- |
-
- Mode describes the mode of operation of the ServerlessService. - |
-
-objectRef
-
-
-Kubernetes core/v1.ObjectReference
-
-
- |
-
- ObjectRef defines the resource that this ServerlessService -is responsible for making “serverless”. - |
-
-ProtocolType
-
-knative.dev/serving/pkg/apis/networking.ProtocolType
-
- |
-
- The application-layer protocol. Matches |
-
-numActivators
-
-int32
-
- |
-
- NumActivators contains number of Activators that this revision should be -assigned. -O means — assign all. - |
-
-(Appears on: -ServerlessService) -
--
ServerlessServiceStatus describes the current state of the ServerlessService.
- -Field | -Description | -
---|---|
-Status
-
-knative.dev/pkg/apis/duck/v1.Status
-
- |
-
-
-(Members of |
-
-serviceName
-
-string
-
- |
-
-(Optional)
- ServiceName holds the name of a core K8s Service resource that -load balances over the pods backing this Revision (activator or revision). - |
-
-privateServiceName
-
-string
-
- |
-
-(Optional)
- PrivateServiceName holds the name of a core K8s Service resource that -load balances over the user service pods backing this Revision. - |
-
-
-Resource Types: --
Configuration represents the “floating HEAD” of a linear history of Revisions. -Users create new Revisions by updating the Configuration’s spec. -The “latest created” revision’s name is available under status, as is the -“latest ready” revision’s name. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#configuration
- -Field | -Description | -||
---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||
-kind
-string
- |
-Configuration |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-ConfigurationSpec
-
-
- |
-
-(Optional)
- - -
|
-||
-status
-
-
-ConfigurationStatus
-
-
- |
--(Optional) - | -
-
Revision is an immutable snapshot of code and configuration. A revision -references a container image. Revisions are created by updates to a -Configuration.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#revision
- -Field | -Description | -||||||
---|---|---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||||||
-kind
-string
- |
-Revision |
-||||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||||
-spec
-
-
-RevisionSpec
-
-
- |
-
-(Optional)
- - -
|
-||||||
-status
-
-
-RevisionStatus
-
-
- |
--(Optional) - | -
-
Route is responsible for configuring ingress over a collection of Revisions. -Some of the Revisions a Route distributes traffic over may be specified by -referencing the Configuration responsible for creating them; in these cases -the Route is additionally responsible for monitoring the Configuration for -“latest ready revision” changes, and smoothly rolling out latest revisions. -See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#route
- -Field | -Description | -||
---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||
-kind
-string
- |
-Route |
-||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||
-spec
-
-
-RouteSpec
-
-
- |
-
-(Optional)
- Spec holds the desired state of the Route (from the client). -- -
|
-||
-status
-
-
-RouteStatus
-
-
- |
-
-(Optional)
- Status communicates the observed state of the Route (from the controller). - |
-
-
Service acts as a top-level container that manages a Route and Configuration -which implement a network service. Service exists to provide a singular -abstraction which can be access controlled, reasoned about, and which -encapsulates software lifecycle decisions such as rollout policy and -team resource ownership. Service acts only as an orchestrator of the -underlying Routes and Configurations (much as a kubernetes Deployment -orchestrates ReplicaSets), and its usage is optional but recommended.
-The Service’s controller will track the statuses of its owned Configuration -and Route, reflecting their statuses and conditions as its own.
-See also: https://github.com/knative/serving/blob/master/docs/spec/overview.md#service
- -Field | -Description | -||||
---|---|---|---|---|---|
-apiVersion
-string |
-
-
-serving.knative.dev/v1
-
- |
-||||
-kind
-string
- |
-Service |
-||||
-metadata
-
-
-Kubernetes meta/v1.ObjectMeta
-
-
- |
-
-(Optional)
-Refer to the Kubernetes API documentation for the fields of the
-metadata field.
- |
-||||
-spec
-
-
-ServiceSpec
-
-
- |
-
-(Optional)
- - -
|
-||||
-status
-
-
-ServiceStatus
-
-
- |
--(Optional) - | -
-(Appears on: -Configuration, Configuration, +Configuration, ServiceSpec)
@@ -5656,5 +4213,5 @@ ServiceStatus
Generated with gen-crd-api-reference-docs
-on git commit 12fd00119
.
+on git commit d74ecbeb1
.