Sources

Package:

sources.triggermesh.io/v1alpha1

Package v1alpha1 contains API Schema definitions for the sources/v1alpha1 API group.

Resource Types:

AWSCloudWatchLogsSource

AWSCloudWatchLogsSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSCloudWatchLogsSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSCloudWatchLogsSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

ARN of the Log Group to source data from. https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchlogs.html#amazoncloudwatchlogs-resources-for-iam-policies

pollingInterval
github.com/triggermesh/triggermesh/pkg/apis.Duration
(Optional)

Duration which defines how often logs should be pulled from Amazon CloudWatch Logs. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

Defaults to 5m

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon CloudWatch Logs API.

status
EventSourceStatus

AWSCloudWatchSource

AWSCloudWatchSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSCloudWatchSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSCloudWatchSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

region
string

Code of the AWS region to source metrics from. Available region codes are documented at https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints.

pollingInterval
github.com/triggermesh/triggermesh/pkg/apis.Duration
(Optional)

Duration which defines how often metrics should be pulled from Amazon CloudWatch. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

Defaults to 5m

metricQueries
[]AWSCloudWatchMetricQuery
(Optional)

List of queries that determine what metrics will be sourced from Amazon CloudWatch.

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon CloudWatch API.

status
EventSourceStatus

AWSCodeCommitSource

AWSCodeCommitSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSCodeCommitSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSCodeCommitSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Repository ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscodecommit.html#awscodecommit-resources-for-iam-policies

branch
string

Name of the Git branch this source observes.

eventTypes
[]string

List of event types that should be processed by the source. Valid values: [push, pull_request]

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon CodeCommit API.

status
EventSourceStatus

AWSCognitoIdentitySource

AWSCognitoIdentitySource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSCognitoIdentitySource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSCognitoIdentitySourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Identity Pool ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncognitoidentity.html#amazoncognitoidentity-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon Cognito API.

status
EventSourceStatus

AWSCognitoUserPoolSource

AWSCognitoUserPoolSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSCognitoUserPoolSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSCognitoUserPoolSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

User Pool ARN https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitouserpools.html#amazoncognitouserpools-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon Cognito API.

status
EventSourceStatus

AWSDynamoDBSource

AWSDynamoDBSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSDynamoDBSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSDynamoDBSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Table ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazondynamodb.html#amazondynamodb-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon DynamoDB API.

status
EventSourceStatus

AWSKinesisSource

AWSKinesisSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSKinesisSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSKinesisSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Stream ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonkinesis.html#amazonkinesis-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon Kinesis API.

status
EventSourceStatus

AWSPerformanceInsightsSource

AWSPerformanceInsightsSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSPerformanceInsightsSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSPerformanceInsightsSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

ARN of the RDS instance to receive metrics for. https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrds.html#amazonrds-resources-for-iam-policies

pollingInterval
github.com/triggermesh/triggermesh/pkg/apis.Duration

Duration which defines how often metrics should be pulled from Amazon Performance Insights. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

metrics
[]string

List of queries that determine what metrics will be sourced from Amazon Performance Insights.

Each item represents the ‘metric’ attribute of a MetricQuery. https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_MetricQuery.html

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon RDS and Performance Insights APIs.

status
EventSourceStatus

AWSS3Source

AWSS3Source is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSS3Source
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSS3SourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Bucket ARN https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html#amazons3-resources-for-iam-policies

Although not technically required by S3, we enforce that bucket ARNs include a region and an account ID, because this information is required by the reconciler to operate properly.

eventTypes
[]string

List of event types that the source should subscribe to. Accepted values: https://docs.aws.amazon.com/AmazonS3/latest/API/API_QueueConfiguration.html https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-event-types-and-destinations.html

queueARN
github.com/triggermesh/triggermesh/pkg/apis.ARN
(Optional)

SQS Queue ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsqs.html#amazonsqs-resources-for-iam-policies

When not provided, a SQS queue for receiving event notifications from the S3 bucket is automatically created and configured.

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon S3 and SQS APIs.

status
AWSS3SourceStatus

AWSSNSSource

AWSSNSSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSSNSSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSSNSSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Topic ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsns.html#amazonsns-resources-for-iam-policies

subscriptionAttributes
map[string]*string
(Optional)

Attributes to set on the Subscription that is used for receiving messages from the topic. For a list of supported subscription attributes, please refer to the following resources: * https://docs.aws.amazon.com/sns/latest/api/API_SetSubscriptionAttributes.html * https://docs.aws.amazon.com/sns/latest/dg/sns-how-it-works.html

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon SNS API.

status
AWSSNSSourceStatus

AWSSQSSource

AWSSQSSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AWSSQSSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AWSSQSSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Queue ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsqs.html#amazonsqs-resources-for-iam-policies

receiveOptions
AWSSQSSourceReceiveOptions
(Optional)

Options that control the behavior of message receivers.

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon SQS API.

status
EventSourceStatus

AzureActivityLogsSource

AzureActivityLogsSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AzureActivityLogsSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AzureActivityLogsSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

eventHubID
EventHubResourceID

Resource ID of either the Event Hubs instance or Event Hubs namespace to send activity logs to. This resource ID also conveniently contains the ID of the subscription which activity logs are to be subscribed to.

If the resource ID represents an Event Hubs namespace, Azure automatically creates an Event Hub with the name ‘insights-activity-logs’ inside that namespace. Otherwise, the user-provided Event Hub is used.

Accepted formats: * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventHubs/{eventHubName} * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

eventHubsSASPolicy
string
(Optional)

Name of a SAS policy with Manage permissions inside the Event Hubs namespace referenced in the EventHubID field.

Defaults to “RootManageSharedAccessKey”.

References: * https://docs.microsoft.com/en-us/rest/api/eventhub/2017-04-01/authorization%20rules%20-%20namespaces/getauthorizationrule * https://docs.microsoft.com/en-us/azure/event-hubs/authorize-access-shared-access-signature

categories
[]string
(Optional)

Categories of Activity Logs to collect.

All available categories are selected when this attribute is empty. https://docs.microsoft.com/en-us/azure/azure-monitor/platform/activity-log-schema#categories

auth
AzureAuth

Authentication method to interact with the Azure Monitor REST API. This event source only supports the ServicePrincipal authentication.

status
AzureActivityLogsSourceStatus

AzureBlobStorageSource

AzureBlobStorageSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AzureBlobStorageSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AzureBlobStorageSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

storageAccountID
StorageAccountResourceID

Resource ID of the Storage Account to receive events for.

Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}

Besides the Storage Account name itself, the resource ID contains the subscription ID and resource group name which all together uniquely identify the Storage Account within Azure.

eventHubID
EventHubResourceID

Resource ID of either the Event Hubs instance or Event Hubs namespace to send events to.

Accepted formats: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventHubs/{eventHubName} - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

If the resource ID represents an Event Hubs namespace, an Event Hubs instance is created on behalf of the user inside that namespace. Otherwise, the user-provided Event Hub is used.

eventTypes
[]string
(Optional)

Types of events to subscribe to.

The list of available event types can be found at https://docs.microsoft.com/en-us/azure/event-grid/event-schema-blob-storage

When this attribute is not set, the source automatically subscribes to the following event types: - Microsoft.Storage.BlobCreated - Microsoft.Storage.BlobDeleted

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication.

status
AzureBlobStorageSourceStatus

AzureEventGridSource

AzureEventGridSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AzureEventGridSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AzureEventGridSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

scope
AzureResourceID

The resource ID the event subscription applies to.

Can be - an Azure subscription: /subscriptions/{subscriptionId} - a resource group: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} - a top-level resource from a resource provider (including Event Grid topic): /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

eventTypes
[]string
(Optional)

Types of events to subscribe to.

If not specified, Azure automatically selects all available event types for the provided Scope.

For a list of all available event types, please refer to the list of Azure services that support system topics at https://docs.microsoft.com/en-us/azure/event-grid/system-topics

eventHubID
EventHubResourceID

Resource ID of either the Event Hubs instance or Event Hubs namespace to send events to.

Accepted formats: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventHubs/{eventHubName} - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

If the resource ID represents an Event Hubs namespace, an Event Hubs instance is created on behalf of the user inside that namespace. Otherwise, the user-provided Event Hub is used.

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication.

status
AzureEventGridSourceStatus

AzureEventHubSource

AzureEventHubSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AzureEventHubSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AzureEventHubSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

eventHubID
EventHubResourceID

Resource ID of the Event Hubs instance.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}

auth
AzureAuth

Authentication method to interact with the Azure Event Hubs API.

status
EventSourceStatus

AzureIOTHubSource

AzureIOTHubSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AzureIOTHubSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AzureIOTHubSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

auth
AzureAuth

AzureAuth contains multiple authentication methods for Azure services.

status
AzureIOTHubSourceStatus

AzureQueueStorageSource

AzureQueueStorageSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AzureQueueStorageSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AzureQueueStorageSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

accountName
string
queueName
string
accountKey
ValueFromField
status
EventSourceStatus

AzureServiceBusQueueSource

AzureServiceBusQueueSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
AzureServiceBusQueueSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
AzureServiceBusQueueSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

auth
AzureAuth
status
AzureServiceBusQueueSourceStatus

GoogleCloudAuditLogsSource

GoogleCloudAuditLogsSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
GoogleCloudAuditLogsSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
GoogleCloudAuditLogsSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

serviceName
string

The GCP service this instance should source audit logs from. Required. example: compute.googleapis.com

methodName
string

The name of the service method or operation. For API calls, this should be the name of the API method. Required. beta.compute.instances.insert

resourceName
string

The resource or collection that is the target of the operation. The name is a scheme-less URI, not including the API service name. example: “projects/PROJECT_ID/zones/us-central1-a/instances”

pubsub
GoogleCloudAuditLogsSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the Audit Logs event sink.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

status
GoogleCloudAuditLogsSourceStatus

GoogleCloudBillingSource

GoogleCloudBillingSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
GoogleCloudBillingSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
GoogleCloudBillingSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

billingAccountId
string

The identifier for the Cloud Billing account owning the budget.

budgetId
string

The identifier for the Cloud Billing budget. You can locate the budget’s ID in your budget under Manage notifications. The ID is displayed after you select Connect a Pub/Sub topic to this budget.

pubsub
GoogleCloudBillingSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the Billing budget event sink.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

status
GoogleCloudBillingSourceStatus

GoogleCloudPubSubSource

GoogleCloudPubSubSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
GoogleCloudPubSubSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
GoogleCloudPubSubSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

topic
GCloudResourceName

Full resource name of the Pub/Sub topic to subscribe to, in the format “projects/{project_name}/topics/{topic_name}”.

subscriptionID
string
(Optional)

ID of the subscription to use to pull messages from the topic.

If supplied, this subscription must 1) exist and 2) belong to the provided topic. Otherwise, a pull subscription to that topic is created on behalf of the user.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

status
GoogleCloudPubSubSourceStatus

GoogleCloudRepositoriesSource

GoogleCloudRepositoriesSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
GoogleCloudRepositoriesSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
GoogleCloudRepositoriesSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

repository
GCloudResourceName

Name of the Cloud repo to receive notifications from.

pubsub
GoogleCloudRepositoriesSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the repo events.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

status
GoogleCloudRepositoriesSourceStatus

GoogleCloudStorageSource

GoogleCloudStorageSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
GoogleCloudStorageSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
GoogleCloudStorageSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

bucket
string

Name of the Cloud Storage bucket to receive change notifications from.

pubsub
GoogleCloudStorageSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the bucket.

eventTypes
[]string
(Optional)

Types of events to subscribe to.

The list of available event types can be found at https://cloud.google.com/storage/docs/pubsub-notifications#events

All types are selected when this attribute is not set.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

status
GoogleCloudStorageSourceStatus

HTTPPollerSource

HTTPPollerSource is the schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
HTTPPollerSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
HTTPPollerSourceSpec


SourceSpec
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.

eventType
string

Value of the CloudEvents ‘type’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#type

eventSource
string
(Optional)

Value of the CloudEvents ‘source’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#source-1

endpoint
knative.dev/pkg/apis.URL

HTTP/S URL of the endpoint to poll data from.

method
string

HTTP request method to use in requests to the specified ‘endpoint’. https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

skipVerify
bool
(Optional)

Controls whether the HTTP client verifies the server’s certificate chain and host name when communicating over TLS.

caCertificate
string
(Optional)

CA certificate in X.509 format the HTTP client should use to verify the identity of remote servers when communicating over TLS.

basicAuthUsername
string
(Optional)

User name to set in HTTP requests that require HTTP Basic authentication.

basicAuthPassword
ValueFromField
(Optional)

Password to set in HTTP requests that require HTTP Basic authentication.

headers
map[string]string
(Optional)

HTTP headers to include in HTTP requests.

interval
github.com/triggermesh/triggermesh/pkg/apis.Duration

Duration which defines how often the HTTP/S endpoint should be polled. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

status
EventSourceStatus

OCIMetricsSource

OCIMetricsSource is the schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
OCIMetricsSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
OCIMetricsSourceSpec


SourceSpec
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.

oracleApiPrivateKey
ValueFromField

Oracle User API private key

oracleApiPrivateKeyPassphrase
ValueFromField

Oracle User API private key passphrase

oracleApiPrivateKeyFingerprint
ValueFromField

Oracle User API cert fingerprint

oracleTenancy
string

Oracle Tenancy OCID

oracleUser
string

Oracle User OCID associated with the API key

oracleRegion
string

Oracle Cloud Region

metricsPollingFrequency
string
(Optional)

OCI Metrics Polling Frequency

metrics
[]OCIMetrics

Array of metrics

status
EventSourceStatus

SalesforceSource

SalesforceSource is the Schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
SalesforceSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
SalesforceSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

auth
SalesforceAuth

Authentication method to interact with the Salesforce API.

apiVersion
string
(Optional)

APIVersion at Salesforce.

subscription
SalesforceSubscription

Subscription to a Salesforce channel

status
EventSourceStatus

SlackSource

SlackSource is the schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
SlackSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
SlackSourceSpec


SourceSpec
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.

signingSecret
ValueFromField
(Optional)

SigningSecret can be set to the value of Slack request signing secret to authenticate callbacks. See: https://api.slack.com/authentication/verifying-requests-from-slack

appID
string
(Optional)

AppID identifies the Slack application generating this event. It helps identifying the App sourcing events when multiple Slack applications shared an endpoint. See: https://api.slack.com/events-api

status
EventSourceStatus

TwilioSource

TwilioSource is the schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
TwilioSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
TwilioSourceSpec


SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

status
EventSourceStatus

WebhookSource

WebhookSource is the schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
WebhookSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
WebhookSourceSpec


SourceSpec
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.

eventType
string

Value of the CloudEvents ‘type’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#type

eventSource
string
(Optional)

Value of the CloudEvents ‘source’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#source-1

basicAuthUsername
string
(Optional)

User name HTTP clients must set to authenticate with the webhook using HTTP Basic authentication.

basicAuthPassword
ValueFromField
(Optional)

Password HTTP clients must set to authenticate with the webhook using HTTP Basic authentication.

status
EventSourceStatus

ZendeskSource

ZendeskSource is the schema for the event source.

Field Description
apiVersion
string
sources.triggermesh.io/v1alpha1
kind
string
ZendeskSource
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
ZendeskSourceSpec


SourceSpec
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.

token
ValueFromField

Token identifies the API token used for creating the proper credentials to interface with Zendesk allowing the source to auto-register the webhook to authenticate callbacks.

email
string

Email identifies the email used for creating the proper credentials to interface with Zendesk allowing the source to auto-register the webhook to authenticate callbacks.

webhookPassword
ValueFromField

WebhookPassword used for basic authentication for events sent from Zendesk to the adapter.

webhookUsername
string

WebhookUsername used for basic authentication for events sent from Zendesk to the adapter.

subdomain
string

Subdomain identifies Zendesk subdomain

status
ZendeskSourceStatus

AWSCloudWatchLogsSourceSpec

(Appears on: AWSCloudWatchLogsSource)

AWSCloudWatchLogsSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

ARN of the Log Group to source data from. https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchlogs.html#amazoncloudwatchlogs-resources-for-iam-policies

pollingInterval
github.com/triggermesh/triggermesh/pkg/apis.Duration
(Optional)

Duration which defines how often logs should be pulled from Amazon CloudWatch Logs. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

Defaults to 5m

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon CloudWatch Logs API.

AWSCloudWatchMetric

(Appears on: AWSCloudWatchMetricStat)

AWSCloudWatchMetric is a metric definition.

Field Description
dimensions
[]AWSCloudWatchMetricDimension
metricName
string
namespace
string

AWSCloudWatchMetricDimension

(Appears on: AWSCloudWatchMetric)

AWSCloudWatchMetricDimension represents the dimensions of a metric.

Field Description
name
string
value
string

AWSCloudWatchMetricQuery

(Appears on: AWSCloudWatchSourceSpec)

AWSCloudWatchMetricQuery represents a CloudWatch MetricDataQuery. https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDataQuery.html

Field Description
name
string

Unique short name that identifies the query.

expression
string
(Optional)

Math expression to be performed on the metric data.

metric
AWSCloudWatchMetricStat
(Optional)

Representation of a metric with statistics, period, and units, but no math expression.

AWSCloudWatchMetricStat

(Appears on: AWSCloudWatchMetricQuery)

AWSCloudWatchMetricStat is a representation of a metric with statistics, period, and units, but no math expression.

Field Description
metric
AWSCloudWatchMetric
period
int64

Definition of the metric

stat
string

metric resolution in seconds

unit
string

statistic type to use

AWSCloudWatchSourceSpec

(Appears on: AWSCloudWatchSource)

AWSCloudWatchSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

region
string

Code of the AWS region to source metrics from. Available region codes are documented at https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints.

pollingInterval
github.com/triggermesh/triggermesh/pkg/apis.Duration
(Optional)

Duration which defines how often metrics should be pulled from Amazon CloudWatch. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

Defaults to 5m

metricQueries
[]AWSCloudWatchMetricQuery
(Optional)

List of queries that determine what metrics will be sourced from Amazon CloudWatch.

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon CloudWatch API.

AWSCodeCommitSourceSpec

(Appears on: AWSCodeCommitSource)

AWSCodeCommitSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Repository ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscodecommit.html#awscodecommit-resources-for-iam-policies

branch
string

Name of the Git branch this source observes.

eventTypes
[]string

List of event types that should be processed by the source. Valid values: [push, pull_request]

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon CodeCommit API.

AWSCognitoIdentitySourceSpec

(Appears on: AWSCognitoIdentitySource)

AWSCognitoIdentitySourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Identity Pool ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncognitoidentity.html#amazoncognitoidentity-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon Cognito API.

AWSCognitoUserPoolSourceSpec

(Appears on: AWSCognitoUserPoolSource)

AWSCognitoUserPoolSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

User Pool ARN https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitouserpools.html#amazoncognitouserpools-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon Cognito API.

AWSDynamoDBSourceSpec

(Appears on: AWSDynamoDBSource)

AWSDynamoDBSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Table ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazondynamodb.html#amazondynamodb-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon DynamoDB API.

AWSKinesisSourceSpec

(Appears on: AWSKinesisSource)

AWSKinesisSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Stream ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonkinesis.html#amazonkinesis-resources-for-iam-policies

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon Kinesis API.

AWSPerformanceInsightsSourceSpec

(Appears on: AWSPerformanceInsightsSource)

AWSPerformanceInsightsSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

ARN of the RDS instance to receive metrics for. https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrds.html#amazonrds-resources-for-iam-policies

pollingInterval
github.com/triggermesh/triggermesh/pkg/apis.Duration

Duration which defines how often metrics should be pulled from Amazon Performance Insights. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

metrics
[]string

List of queries that determine what metrics will be sourced from Amazon Performance Insights.

Each item represents the ‘metric’ attribute of a MetricQuery. https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_MetricQuery.html

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon RDS and Performance Insights APIs.

AWSS3SourceSpec

(Appears on: AWSS3Source)

AWSS3SourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Bucket ARN https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html#amazons3-resources-for-iam-policies

Although not technically required by S3, we enforce that bucket ARNs include a region and an account ID, because this information is required by the reconciler to operate properly.

eventTypes
[]string

List of event types that the source should subscribe to. Accepted values: https://docs.aws.amazon.com/AmazonS3/latest/API/API_QueueConfiguration.html https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-event-types-and-destinations.html

queueARN
github.com/triggermesh/triggermesh/pkg/apis.ARN
(Optional)

SQS Queue ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsqs.html#amazonsqs-resources-for-iam-policies

When not provided, a SQS queue for receiving event notifications from the S3 bucket is automatically created and configured.

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon S3 and SQS APIs.

AWSS3SourceStatus

(Appears on: AWSS3Source)

AWSS3SourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

queueARN
github.com/triggermesh/triggermesh/pkg/apis.ARN

AWSSNSSourceSpec

(Appears on: AWSSNSSource)

AWSSNSSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Topic ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsns.html#amazonsns-resources-for-iam-policies

subscriptionAttributes
map[string]*string
(Optional)

Attributes to set on the Subscription that is used for receiving messages from the topic. For a list of supported subscription attributes, please refer to the following resources: * https://docs.aws.amazon.com/sns/latest/api/API_SetSubscriptionAttributes.html * https://docs.aws.amazon.com/sns/latest/dg/sns-how-it-works.html

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon SNS API.

AWSSNSSourceStatus

(Appears on: AWSSNSSource)

AWSSNSSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

subscriptionARN
string

AWSSQSSourceReceiveOptions

(Appears on: AWSSQSSourceSpec)

AWSSQSSourceReceiveOptions defines options that control the behavior of Amazon SQS message receivers.

Field Description
visibilityTimeout
github.com/triggermesh/triggermesh/pkg/apis.Duration
(Optional)

Period of time during which Amazon SQS prevents other consumers from receiving and processing a message that has been received via ReceiveMessage. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

If not defined, the overall visibility timeout for the queue is used.

For more details, please refer to the Amazon SQS Developer Guide at https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-visibility-timeout.html.

AWSSQSSourceSpec

(Appears on: AWSSQSSource)

AWSSQSSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

arn
github.com/triggermesh/triggermesh/pkg/apis.ARN

Queue ARN https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsqs.html#amazonsqs-resources-for-iam-policies

receiveOptions
AWSSQSSourceReceiveOptions
(Optional)

Options that control the behavior of message receivers.

credentials
AWSSecurityCredentials

Credentials to interact with the Amazon SQS API.

AWSSecurityCredentials

(Appears on: AWSCloudWatchLogsSourceSpec, AWSCloudWatchSourceSpec, AWSCodeCommitSourceSpec, AWSCognitoIdentitySourceSpec, AWSCognitoUserPoolSourceSpec, AWSDynamoDBSourceSpec, AWSKinesisSourceSpec, AWSPerformanceInsightsSourceSpec, AWSS3SourceSpec, AWSSNSSourceSpec, AWSSQSSourceSpec)

AWSSecurityCredentials represents a set of AWS security credentials. See https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html

Field Description
accessKeyID
ValueFromField
secretAccessKey
ValueFromField

AzureActivityLogsSourceSpec

(Appears on: AzureActivityLogsSource)

AzureActivityLogsSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

eventHubID
EventHubResourceID

Resource ID of either the Event Hubs instance or Event Hubs namespace to send activity logs to. This resource ID also conveniently contains the ID of the subscription which activity logs are to be subscribed to.

If the resource ID represents an Event Hubs namespace, Azure automatically creates an Event Hub with the name ‘insights-activity-logs’ inside that namespace. Otherwise, the user-provided Event Hub is used.

Accepted formats: * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventHubs/{eventHubName} * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

eventHubsSASPolicy
string
(Optional)

Name of a SAS policy with Manage permissions inside the Event Hubs namespace referenced in the EventHubID field.

Defaults to “RootManageSharedAccessKey”.

References: * https://docs.microsoft.com/en-us/rest/api/eventhub/2017-04-01/authorization%20rules%20-%20namespaces/getauthorizationrule * https://docs.microsoft.com/en-us/azure/event-hubs/authorize-access-shared-access-signature

categories
[]string
(Optional)

Categories of Activity Logs to collect.

All available categories are selected when this attribute is empty. https://docs.microsoft.com/en-us/azure/azure-monitor/platform/activity-log-schema#categories

auth
AzureAuth

Authentication method to interact with the Azure Monitor REST API. This event source only supports the ServicePrincipal authentication.

AzureActivityLogsSourceStatus

(Appears on: AzureActivityLogsSource)

AzureActivityLogsSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

AzureAuth

(Appears on: AzureActivityLogsSourceSpec, AzureBlobStorageSourceSpec, AzureEventGridSourceSpec, AzureEventHubSourceSpec, AzureIOTHubSourceSpec, AzureServiceBusQueueSourceSpec)

AzureAuth contains multiple authentication methods for Azure services.

Field Description
servicePrincipal
AzureServicePrincipal

Service principals provide a way to create a non-interactive account associated with your identity to which you grant only the privileges your app needs to run. See https://docs.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals

sasToken
AzureSASToken

A shared access signature (SAS) provides secure delegated access to resources in a storage account. See https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview

AzureBlobStorageSourceSpec

(Appears on: AzureBlobStorageSource)

AzureBlobStorageSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

storageAccountID
StorageAccountResourceID

Resource ID of the Storage Account to receive events for.

Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}

Besides the Storage Account name itself, the resource ID contains the subscription ID and resource group name which all together uniquely identify the Storage Account within Azure.

eventHubID
EventHubResourceID

Resource ID of either the Event Hubs instance or Event Hubs namespace to send events to.

Accepted formats: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventHubs/{eventHubName} - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

If the resource ID represents an Event Hubs namespace, an Event Hubs instance is created on behalf of the user inside that namespace. Otherwise, the user-provided Event Hub is used.

eventTypes
[]string
(Optional)

Types of events to subscribe to.

The list of available event types can be found at https://docs.microsoft.com/en-us/azure/event-grid/event-schema-blob-storage

When this attribute is not set, the source automatically subscribes to the following event types: - Microsoft.Storage.BlobCreated - Microsoft.Storage.BlobDeleted

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication.

AzureBlobStorageSourceStatus

(Appears on: AzureBlobStorageSource)

AzureBlobStorageSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

eventHubID
EventHubResourceID

Resource ID of the Event Hubs instance that is currently receiving events from the Azure Event Grid subscription.

AzureEventGridSourceSpec

(Appears on: AzureEventGridSource)

AzureEventGridSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

scope
AzureResourceID

The resource ID the event subscription applies to.

Can be - an Azure subscription: /subscriptions/{subscriptionId} - a resource group: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} - a top-level resource from a resource provider (including Event Grid topic): /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

eventTypes
[]string
(Optional)

Types of events to subscribe to.

If not specified, Azure automatically selects all available event types for the provided Scope.

For a list of all available event types, please refer to the list of Azure services that support system topics at https://docs.microsoft.com/en-us/azure/event-grid/system-topics

eventHubID
EventHubResourceID

Resource ID of either the Event Hubs instance or Event Hubs namespace to send events to.

Accepted formats: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventHubs/{eventHubName} - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

If the resource ID represents an Event Hubs namespace, an Event Hubs instance is created on behalf of the user inside that namespace. Otherwise, the user-provided Event Hub is used.

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication.

AzureEventGridSourceStatus

(Appears on: AzureEventGridSource)

AzureEventGridSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

eventSubscriptionID
AzureResourceID

Resource ID of the Event Grid subscription that is currently registered for the user-provided scope.

eventHubID
EventHubResourceID

Resource ID of the Event Hubs instance that is currently receiving events from the Azure Event Grid subscription.

AzureEventHubSourceSpec

(Appears on: AzureEventHubSource)

AzureEventHubSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

eventHubID
EventHubResourceID

Resource ID of the Event Hubs instance.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}

auth
AzureAuth

Authentication method to interact with the Azure Event Hubs API.

AzureIOTHubSourceSpec

(Appears on: AzureIOTHubSource)

AzureIOTHubSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

auth
AzureAuth

AzureAuth contains multiple authentication methods for Azure services.

AzureIOTHubSourceStatus

(Appears on: AzureIOTHubSource)

AzureIOTHubSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

AzureQueueStorageSourceSpec

(Appears on: AzureQueueStorageSource)

AzureQueueStorageSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

accountName
string
queueName
string
accountKey
ValueFromField

AzureResourceID

(Appears on: AzureEventGridSourceSpec, AzureEventGridSourceStatus)

AzureResourceID represents a resource ID for an Azure resource.

Field Description
SubscriptionID
string
ResourceGroup
string
ResourceProvider
string
ResourceType
string
ResourceName
string

AzureSASToken

(Appears on: AzureAuth)

AzureSASToken represents an Azure SAS token.

Field Description
keyName
ValueFromField
keyValue
ValueFromField
connectionString
ValueFromField

AzureServiceBusQueueSourceSpec

(Appears on: AzureServiceBusQueueSource)

AzureServiceBusQueueSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

auth
AzureAuth

AzureServiceBusQueueSourceStatus

(Appears on: AzureServiceBusQueueSource)

AzureServiceBusQueueSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

AzureServicePrincipal

(Appears on: AzureAuth)

AzureServicePrincipal represents an AAD Service Principal.

Field Description
tenantID
ValueFromField
clientID
ValueFromField
clientSecret
ValueFromField

EventHubResourceID

(Appears on: AzureActivityLogsSourceSpec, AzureBlobStorageSourceSpec, AzureBlobStorageSourceStatus, AzureEventGridSourceSpec, AzureEventGridSourceStatus, AzureEventHubSourceSpec)

EventHubResourceID represents a resource ID for an Event Hubs instance or namespace.

Field Description
SubscriptionID
string
ResourceGroup
string
Namespace
string
EventHub
string

EventSource

EventSource is implemented by all event source types.

EventSourceStatus

(Appears on: AWSCloudWatchLogsSource, AWSCloudWatchSource, AWSCodeCommitSource, AWSCognitoIdentitySource, AWSCognitoUserPoolSource, AWSDynamoDBSource, AWSKinesisSource, AWSPerformanceInsightsSource, AWSSQSSource, AzureEventHubSource, AzureQueueStorageSource, HTTPPollerSource, OCIMetricsSource, SalesforceSource, SlackSource, TwilioSource, WebhookSource, AWSS3SourceStatus, AWSSNSSourceStatus, AzureActivityLogsSourceStatus, AzureBlobStorageSourceStatus, AzureEventGridSourceStatus, AzureIOTHubSourceStatus, AzureServiceBusQueueSourceStatus, EventSourceStatusManager, GoogleCloudAuditLogsSourceStatus, GoogleCloudBillingSourceStatus, GoogleCloudPubSubSourceStatus, GoogleCloudRepositoriesSourceStatus, GoogleCloudStorageSourceStatus, ZendeskSourceStatus)

EventSourceStatus defines the observed state of an event source.

Field Description
SourceStatus
knative.dev/pkg/apis/duck/v1.SourceStatus

(Members of SourceStatus are embedded into this type.)

AddressStatus
knative.dev/pkg/apis/duck/v1.AddressStatus

(Members of AddressStatus are embedded into this type.)

EventSourceStatusManager

EventSourceStatusManager manages the status of event sources.

Field Description
ConditionSet
knative.dev/pkg/apis.ConditionSet
EventSourceStatus
EventSourceStatus

GCloudResourceName

(Appears on: GoogleCloudAuditLogsSourcePubSubSpec, GoogleCloudAuditLogsSourceStatus, GoogleCloudBillingSourcePubSubSpec, GoogleCloudBillingSourceStatus, GoogleCloudPubSubSourceSpec, GoogleCloudPubSubSourceStatus, GoogleCloudRepositoriesSourcePubSubSpec, GoogleCloudRepositoriesSourceSpec, GoogleCloudRepositoriesSourceStatus, GoogleCloudStorageSourcePubSubSpec, GoogleCloudStorageSourceStatus)

GCloudResourceName represents a fully qualified resource name, as described at https://cloud.google.com/apis/design/resource_names

Examples of such resource names include: - projects/{project_name}/topics/{topic_name} - projects/{project_name}/repos/{repo_name} - projects/{project_name}/subscriptions/{subscription_name}

Field Description
Project
string
Collection
string
Resource
string

GoogleCloudAuditLogsSourcePubSubSpec

(Appears on: GoogleCloudAuditLogsSourceSpec)

GoogleCloudAuditLogsSourcePubSubSpec defines the attributes related to the configuration of Pub/Sub resources.

Field Description
topic
GCloudResourceName
(Optional)

Full resource name of the Pub/Sub topic where change notifications originating from the configured sink are sent to. If not supplied, a topic is created on behalf of the user, in the GCP project referenced by the Project attribute.

The expected format is described at https://cloud.google.com/pubsub/docs/admin#resource_names: “projects/{project_name}/topics/{topic_name}”

project
string
(Optional)

Name of the GCP project where Pub/Sub resources associated with the Cloud Audit log are to be created.

Mutually exclusive with Topic which, if supplied, already contains the project name.

GoogleCloudAuditLogsSourceSpec

(Appears on: GoogleCloudAuditLogsSource)

GoogleCloudAuditLogsSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

serviceName
string

The GCP service this instance should source audit logs from. Required. example: compute.googleapis.com

methodName
string

The name of the service method or operation. For API calls, this should be the name of the API method. Required. beta.compute.instances.insert

resourceName
string

The resource or collection that is the target of the operation. The name is a scheme-less URI, not including the API service name. example: “projects/PROJECT_ID/zones/us-central1-a/instances”

pubsub
GoogleCloudAuditLogsSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the Audit Logs event sink.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

GoogleCloudAuditLogsSourceStatus

(Appears on: GoogleCloudAuditLogsSource)

GoogleCloudAuditLogsSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

auditLogsSink
string

ID of the AuditLogSink used to publish audit log messages.

topic
GCloudResourceName

Resource name of the target Pub/Sub topic.

subscription
GCloudResourceName

Resource name of the managed Pub/Sub subscription associated with the managed topic.

GoogleCloudBillingSourcePubSubSpec

(Appears on: GoogleCloudBillingSourceSpec)

GoogleCloudBillingSourcePubSubSpec defines the attributes related to the configuration of Pub/Sub resources.

Field Description
topic
GCloudResourceName
(Optional)

Full resource name of the Pub/Sub topic where change notifications originating from the configured sink are sent to. If not supplied, a topic is created on behalf of the user, in the GCP project referenced by the Project attribute.

The expected format is described at https://cloud.google.com/pubsub/docs/admin#resource_names: “projects/{project_name}/topics/{topic_name}”

project
string
(Optional)

Name of the GCP project where Pub/Sub resources associated with the Cloud Billing budget are to be created.

Mutually exclusive with Topic which, if supplied, already contains the project name.

GoogleCloudBillingSourceSpec

(Appears on: GoogleCloudBillingSource)

GoogleCloudBillingSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

billingAccountId
string

The identifier for the Cloud Billing account owning the budget.

budgetId
string

The identifier for the Cloud Billing budget. You can locate the budget’s ID in your budget under Manage notifications. The ID is displayed after you select Connect a Pub/Sub topic to this budget.

pubsub
GoogleCloudBillingSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the Billing budget event sink.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

GoogleCloudBillingSourceStatus

(Appears on: GoogleCloudBillingSource)

GoogleCloudBillingSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

topic
GCloudResourceName

Resource name of the target Pub/Sub topic.

subscription
GCloudResourceName

Resource name of the managed Pub/Sub subscription associated with the managed topic.

GoogleCloudPubSubSourceSpec

(Appears on: GoogleCloudPubSubSource)

GoogleCloudPubSubSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

topic
GCloudResourceName

Full resource name of the Pub/Sub topic to subscribe to, in the format “projects/{project_name}/topics/{topic_name}”.

subscriptionID
string
(Optional)

ID of the subscription to use to pull messages from the topic.

If supplied, this subscription must 1) exist and 2) belong to the provided topic. Otherwise, a pull subscription to that topic is created on behalf of the user.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

GoogleCloudPubSubSourceStatus

(Appears on: GoogleCloudPubSubSource)

GoogleCloudPubSubSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

subscription
GCloudResourceName

GoogleCloudRepositoriesSourcePubSubSpec

(Appears on: GoogleCloudRepositoriesSourceSpec)

GoogleCloudRepositoriesSourcePubSubSpec defines the attributes related to the configuration of Pub/Sub resources.

Field Description
topic
GCloudResourceName
(Optional)

Full resource name of the Pub/Sub topic where change notifications originating from the configured sink are sent to. If not supplied, a topic is created on behalf of the user, in the GCP project referenced by the Project attribute.

The expected format is described at https://cloud.google.com/pubsub/docs/admin#resource_names: “projects/{project_name}/topics/{topic_name}”

project
string
(Optional)

Name of the GCP project where Pub/Sub resources associated with the Cloud repo are to be created.

Mutually exclusive with Topic which, if supplied, already contains the project name.

GoogleCloudRepositoriesSourceSpec

(Appears on: GoogleCloudRepositoriesSource)

GoogleCloudRepositoriesSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

repository
GCloudResourceName

Name of the Cloud repo to receive notifications from.

pubsub
GoogleCloudRepositoriesSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the repo events.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

GoogleCloudRepositoriesSourceStatus

(Appears on: GoogleCloudRepositoriesSource)

GoogleCloudRepositoriesSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

topic
GCloudResourceName

Resource name of the target Pub/Sub topic.

subscription
GCloudResourceName

Resource name of the managed Pub/Sub subscription associated with the managed topic.

GoogleCloudStorageSourcePubSubSpec

(Appears on: GoogleCloudStorageSourceSpec)

GoogleCloudStorageSourcePubSubSpec defines the attributes related to the configuration of Pub/Sub resources.

Field Description
topic
GCloudResourceName
(Optional)

Full resource name of the Pub/Sub topic where change notifications originating from the configured bucket are sent to. If not supplied, a topic is created on behalf of the user, in the GCP project referenced by the Project attribute.

The expected format is described at https://cloud.google.com/pubsub/docs/admin#resource_names: “projects/{project_name}/topics/{topic_name}”

project
string
(Optional)

Name of the GCP project where Pub/Sub resources associated with the Cloud Storage bucket are to be created.

Mutually exclusive with Topic which, if supplied, already contains the project name.

GoogleCloudStorageSourceSpec

(Appears on: GoogleCloudStorageSource)

GoogleCloudStorageSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

bucket
string

Name of the Cloud Storage bucket to receive change notifications from.

pubsub
GoogleCloudStorageSourcePubSubSpec

Settings related to the Pub/Sub resources associated with the bucket.

eventTypes
[]string
(Optional)

Types of events to subscribe to.

The list of available event types can be found at https://cloud.google.com/storage/docs/pubsub-notifications#events

All types are selected when this attribute is not set.

serviceAccountKey
ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys

GoogleCloudStorageSourceStatus

(Appears on: GoogleCloudStorageSource)

GoogleCloudStorageSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)

notificationID
string

ID of the managed Cloud Storage bucket notification configuration.

topic
GCloudResourceName

Resource name of the target Pub/Sub topic.

subscription
GCloudResourceName

Resource name of the managed Pub/Sub subscription associated with the managed topic.

HTTPPollerSourceSpec

(Appears on: HTTPPollerSource)

HTTPPollerSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
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.

eventType
string

Value of the CloudEvents ‘type’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#type

eventSource
string
(Optional)

Value of the CloudEvents ‘source’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#source-1

endpoint
knative.dev/pkg/apis.URL

HTTP/S URL of the endpoint to poll data from.

method
string

HTTP request method to use in requests to the specified ‘endpoint’. https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

skipVerify
bool
(Optional)

Controls whether the HTTP client verifies the server’s certificate chain and host name when communicating over TLS.

caCertificate
string
(Optional)

CA certificate in X.509 format the HTTP client should use to verify the identity of remote servers when communicating over TLS.

basicAuthUsername
string
(Optional)

User name to set in HTTP requests that require HTTP Basic authentication.

basicAuthPassword
ValueFromField
(Optional)

Password to set in HTTP requests that require HTTP Basic authentication.

headers
map[string]string
(Optional)

HTTP headers to include in HTTP requests.

interval
github.com/triggermesh/triggermesh/pkg/apis.Duration

Duration which defines how often the HTTP/S endpoint should be polled. Expressed as a duration string, which format is documented at https://pkg.go.dev/time#ParseDuration.

OCIMetrics

(Appears on: OCIMetricsSourceSpec)

OCIMetrics represents OCI metrics structure.

Field Description
name
string

Human description for the metrics entry

metricsNamespace
string

Namespace for the query metric to use

metricsQuery
string

OCI Metrics Query See https://docs.cloud.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/MetricData

oracleCompartment
string

Oracle Compartment OCID

OCIMetricsSourceSpec

(Appears on: OCIMetricsSource)

OCIMetricsSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
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.

oracleApiPrivateKey
ValueFromField

Oracle User API private key

oracleApiPrivateKeyPassphrase
ValueFromField

Oracle User API private key passphrase

oracleApiPrivateKeyFingerprint
ValueFromField

Oracle User API cert fingerprint

oracleTenancy
string

Oracle Tenancy OCID

oracleUser
string

Oracle User OCID associated with the API key

oracleRegion
string

Oracle Cloud Region

metricsPollingFrequency
string
(Optional)

OCI Metrics Polling Frequency

metrics
[]OCIMetrics

Array of metrics

SalesforceAuth

(Appears on: SalesforceSourceSpec)

SalesforceAuth contains Salesforce credentials.

Field Description
clientID
string
server
string
user
string
certKey
ValueFromField

SalesforceSourceSpec

(Appears on: SalesforceSource)

SalesforceSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

auth
SalesforceAuth

Authentication method to interact with the Salesforce API.

apiVersion
string
(Optional)

APIVersion at Salesforce.

subscription
SalesforceSubscription

Subscription to a Salesforce channel

SalesforceSubscription

(Appears on: SalesforceSourceSpec)

SalesforceSubscription to connect to.

Field Description
channel
string
replayID
int

SlackSourceSpec

(Appears on: SlackSource)

SlackSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
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.

signingSecret
ValueFromField
(Optional)

SigningSecret can be set to the value of Slack request signing secret to authenticate callbacks. See: https://api.slack.com/authentication/verifying-requests-from-slack

appID
string
(Optional)

AppID identifies the Slack application generating this event. It helps identifying the App sourcing events when multiple Slack applications shared an endpoint. See: https://api.slack.com/events-api

StorageAccountResourceID

(Appears on: AzureBlobStorageSourceSpec)

StorageAccountResourceID represents a resource ID for a Storage Account.

Field Description
SubscriptionID
string
ResourceGroup
string
StorageAccount
string

TwilioSourceSpec

(Appears on: TwilioSource)

TwilioSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
knative.dev/pkg/apis/duck/v1.SourceSpec

(Members of SourceSpec are embedded into this type.)

ValueFromField

(Appears on: AWSSecurityCredentials, AzureQueueStorageSourceSpec, AzureSASToken, AzureServicePrincipal, GoogleCloudAuditLogsSourceSpec, GoogleCloudBillingSourceSpec, GoogleCloudPubSubSourceSpec, GoogleCloudRepositoriesSourceSpec, GoogleCloudStorageSourceSpec, HTTPPollerSourceSpec, OCIMetricsSourceSpec, SalesforceAuth, SlackSourceSpec, WebhookSourceSpec, ZendeskSourceSpec)

ValueFromField is a struct field that can have its value either defined explicitly or sourced from another entity.

Field Description
value
string
(Optional)

Field value.

valueFromSecret
Kubernetes core/v1.SecretKeySelector
(Optional)

Field value from a Kubernetes Secret.

WebhookSourceSpec

(Appears on: WebhookSource)

WebhookSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
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.

eventType
string

Value of the CloudEvents ‘type’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#type

eventSource
string
(Optional)

Value of the CloudEvents ‘source’ attribute to set on ingested events. https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#source-1

basicAuthUsername
string
(Optional)

User name HTTP clients must set to authenticate with the webhook using HTTP Basic authentication.

basicAuthPassword
ValueFromField
(Optional)

Password HTTP clients must set to authenticate with the webhook using HTTP Basic authentication.

ZendeskSourceSpec

(Appears on: ZendeskSource)

ZendeskSourceSpec defines the desired state of the event source.

Field Description
SourceSpec
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.

token
ValueFromField

Token identifies the API token used for creating the proper credentials to interface with Zendesk allowing the source to auto-register the webhook to authenticate callbacks.

email
string

Email identifies the email used for creating the proper credentials to interface with Zendesk allowing the source to auto-register the webhook to authenticate callbacks.

webhookPassword
ValueFromField

WebhookPassword used for basic authentication for events sent from Zendesk to the adapter.

webhookUsername
string

WebhookUsername used for basic authentication for events sent from Zendesk to the adapter.

subdomain
string

Subdomain identifies Zendesk subdomain

ZendeskSourceStatus

(Appears on: ZendeskSource)

ZendeskSourceStatus defines the observed state of the event source.

Field Description
EventSourceStatus
EventSourceStatus

(Members of EventSourceStatus are embedded into this type.)


Generated with gen-crd-api-reference-docs on git commit 001faba.

Back to top