Directories

Path Synopsis
apis +k8s:deepcopy-gen=package
apis/configs/validation
apis/duck Package duck contains Cloud Run Events API versions for duck components
apis/duck/v1alpha1 +k8s:deepcopy-gen=package +groupName=duck.cloud.google.com
apis/events Package events contains Cloud Run Events API versions for eventing components
apis/events/v1alpha1 Package v1alpha1 contains API Schema definitions for the events v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/google/knative-gcp/pkg/apis/events +k8s:defaulter-gen=TypeMeta +groupName=events.cloud.google.com
apis/messaging Package messaging contains Cloud Run Events API versions for messaging components
apis/messaging/v1alpha1 Package v1alpha1 contains API Schema definitions for the eventing v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/google/knative-gcp/pkg/apis/messaging +k8s:defaulter-gen=TypeMeta +groupName=messaging.cloud.google.com
apis/pubsub Package pubsub contains Cloud Run Events API versions for pubsub components
apis/pubsub/v1alpha1 Package v1alpha1 contains API Schema definitions for the eventing v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/google/knative-gcp/pkg/apis/pubsub +k8s:defaulter-gen=TypeMeta +groupName=pubsub.cloud.google.com
client/clientset/versioned This package has the automatically generated clientset.
client/clientset/versioned/fake This package has the automatically generated fake clientset.
client/clientset/versioned/scheme This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/events/v1alpha1 This package has the automatically generated typed clients.
client/clientset/versioned/typed/events/v1alpha1/fake Package fake has the automatically generated clients.
client/clientset/versioned/typed/messaging/v1alpha1 This package has the automatically generated typed clients.
client/clientset/versioned/typed/messaging/v1alpha1/fake Package fake has the automatically generated clients.
client/clientset/versioned/typed/pubsub/v1alpha1 This package has the automatically generated typed clients.
client/clientset/versioned/typed/pubsub/v1alpha1/fake Package fake has the automatically generated clients.
client/informers/externalversions
client/informers/externalversions/events
client/informers/externalversions/events/v1alpha1
client/informers/externalversions/internalinterfaces
client/informers/externalversions/messaging
client/informers/externalversions/messaging/v1alpha1
client/informers/externalversions/pubsub
client/informers/externalversions/pubsub/v1alpha1
client/injection/client
client/injection/client/fake
client/injection/ducks/duck/v1alpha1/pubsub
client/injection/ducks/duck/v1alpha1/pubsub/fake
client/injection/ducks/duck/v1alpha1/resource
client/injection/ducks/duck/v1alpha1/resource/fake
client/injection/informers/events/v1alpha1/cloudauditlogssource
client/injection/informers/events/v1alpha1/cloudauditlogssource/fake
client/injection/informers/events/v1alpha1/cloudpubsubsource
client/injection/informers/events/v1alpha1/cloudpubsubsource/fake
client/injection/informers/events/v1alpha1/cloudschedulersource
client/injection/informers/events/v1alpha1/cloudschedulersource/fake
client/injection/informers/events/v1alpha1/cloudstoragesource
client/injection/informers/events/v1alpha1/cloudstoragesource/fake
client/injection/informers/factory
client/injection/informers/factory/fake
client/injection/informers/messaging/v1alpha1/channel
client/injection/informers/messaging/v1alpha1/channel/fake
client/injection/informers/pubsub/v1alpha1/pullsubscription
client/injection/informers/pubsub/v1alpha1/pullsubscription/fake
client/injection/informers/pubsub/v1alpha1/topic
client/injection/informers/pubsub/v1alpha1/topic/fake
client/listers/events/v1alpha1
client/listers/messaging/v1alpha1
client/listers/pubsub/v1alpha1
duck
gclient/iam Package iam provides interfaces and wrappers around the google iam client.
gclient/iam/testing
gclient/logging/logadmin Package logadmin contains mockable logadmin client wrappers.
gclient/logging/logadmin/testing Package testing provides a fake logadmin client for test purposes.
gclient/pubsub Package pubsub contains Pub/Sub client wrappers to be able to UT things.
gclient/pubsub/testing
gclient/scheduler Package scheduler contains Scheduler client wrappers to be able to UT things.
gclient/scheduler/testing
gclient/storage Package storage contains Storage client wrappers to be able to UT things.
gclient/storage/testing
kncloudevents
pubsub/adapter
pubsub/adapter/converters Package converters contains pubsub message to cloudevent converters used by pubsub-based source.
pubsub/publisher
reconciler Package reconciler defines implementations of the Reconciler interface defined at knative.dev/pkg/controller.Reconciler.
reconciler/deployment
reconciler/events/auditlogs Package auditlogs implements the CloudAuditLogsSource controller.
reconciler/events/auditlogs/resources Package resources contains helpers for audit log source resources.
reconciler/events/pubsub Package channel implements the CloudPubSubSource controller.
reconciler/events/scheduler Package channel implements the Scheduler Source controller.
reconciler/events/scheduler/resources
reconciler/events/storage Package channel implements the CloudStorageSource controller.
reconciler/events/storage/resources
reconciler/messaging/channel Package channel implements the Pub/Sub Channel controller.
reconciler/messaging/channel/resources
reconciler/pubsub
reconciler/pubsub/pullsubscription Package pullsubscription implements the Pub/Sub PullSubscription controllers.
reconciler/pubsub/pullsubscription/keda Package keda implements the Pub/Sub PullSubscription controller for Keda-based PullSubscriptions.
reconciler/pubsub/pullsubscription/keda/resources
reconciler/pubsub/pullsubscription/resources
reconciler/pubsub/pullsubscription/static Package static implements the Pub/Sub PullSubscription controller for non-scalable PullSubscriptions.
reconciler/pubsub/resources
reconciler/pubsub/topic Package topic implements the Pub/Sub Topic controller.
reconciler/pubsub/topic/resources
reconciler/testing
tracing TODO Move this to knative/pkg's tracing package.
utils