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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon CloudWatch Logs API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon CloudWatch API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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]

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon CodeCommit API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon Cognito API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon Cognito API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon DynamoDB API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

AWSEventBridgeSource

AWSEventBridgeSource is the Schema for the event source.

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


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

(Members of SourceSpec are embedded into this type.)

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

EventBridge event bus ARN https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoneventbridge.html#amazoneventbridge-resources-for-iam-policies

eventPattern
string
(Optional)

Event pattern used to select events that this source should subscribe to. If not specified, the event rule is created with a catch-all pattern. https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html

destination
AWSEventBridgeSourceDestination
(Optional)

The intermediate destination of notifications originating from the Amazon EventBridge event bus, before they are retrieved by this event source. If omitted, an Amazon SQS queue is automatically created and associated with the EventBridge event rule.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon S3 and SQS APIs.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
AWSEventBridgeSourceStatus

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon Kinesis API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon RDS and Performance Insights APIs.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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 supported by S3, the ARN provided via this attribute may include a region and an account ID. When this information is provided, it is used to set an accurate identity-based access policy between the S3 bucket and the reconciled SQS queue, unless an existing queue is provided via the QueueARN attribute.

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

destination
AWSS3SourceDestination
(Optional)

The intermediate destination of notifications originating from the Amazon S3 bucket, before they are retrieved by this event source. If omitted, an Amazon SQS queue is automatically created and associated with the bucket.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon S3 and SQS APIs.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon SNS API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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.

messageProcessor
string
(Optional)

Name of the message processor to use for converting SQS messages to CloudEvents. Supported values are “default” and “s3”.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon SQS API.

endpoint
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSEndpoint
(Optional)

Customizations of the AWS REST API endpoint.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

subscriptionID
string

The ID of the Azure subscription which activity logs to subscribe to.

destination
AzureActivityLogsSourceDestination

The intermediate destination of activity logs, before they are retrieved by this event source.

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. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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
AzureResourceID

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.

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

endpoint
AzureEventGridSourceEndpoint

The intermediate destination of events subscribed via Event Grid, before they are retrieved by this event source.

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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

endpoint
AzureEventGridSourceEndpoint

The intermediate destination of events subscribed via Event Grid, before they are retrieved by this event source.

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
AzureEventGridSourceStatus

AzureEventHubsSource

AzureEventHubsSource is the Schema for the event source.

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


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

(Members of SourceSpec are embedded into this type.)

eventHubID
AzureResourceID

Resource ID of the Event Hubs instance.

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

consumerGroup
string

Name of the Event Hubs’ Consumer Group that will be used by the source to read the event stream.

auth
AzureAuth

Authentication method to interact with the Azure Event Hubs API. If it not present, it will try to use Azure AKS Managed Identity

messagesTimeout
string
(Optional)

MessageTimeout of the Event Hubs client in seconds.

messagesCountSize
string
(Optional)

MessageCountSize of the Event Hubs client.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
visibilityTimeout
string
(Optional)
adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

queueID
AzureResourceID

The resource ID the Service Bus Queue to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}

auth
AzureAuth

Authentication method to interact with Azure Service Bus. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

AzureServiceBusSource

AzureServiceBusSource is the Schema for the event source.

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


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

(Members of SourceSpec are embedded into this type.)

topicID
AzureResourceID
(Optional)

The resource ID the Service Bus Topic to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}

queueID
AzureResourceID
(Optional)

The resource ID the Service Bus Queue to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

webSocketsEnable
bool
(Optional)

WebSocketsEnable

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
AzureServiceBusSourceStatus

AzureServiceBusTopicSource

AzureServiceBusTopicSource is the Schema for the event source.

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


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

(Members of SourceSpec are embedded into this type.)

topicID
AzureResourceID

The resource ID the Service Bus Topic to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

webSocketsEnable
bool
(Optional)

WebSocketsEnable

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
AzureServiceBusTopicSourceStatus

CloudEventsSource

CloudEventsSource is the Schema for the event source.

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


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

(Members of SourceSpec are embedded into this type.)

credentials
HTTPCredentials
(Optional)

Credentials to connect to this source.

path
string
(Optional)

Path under which requests are accepted.

rateLimiter
RateLimiter
(Optional)

RateLimiter for incoming events per adapter instance. A single CloudEventsSource object can create multiple adapter instances, the rate limiting configuration being applied to each of them individually.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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
GoogleCloudSourcePubSubSpec

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

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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
GoogleCloudSourcePubSubSpec

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

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
GoogleCloudPubSubSourceStatus

GoogleCloudSourceRepositoriesSource

GoogleCloudSourceRepositoriesSource is the Schema for the event source.

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


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
GoogleCloudSourcePubSubSpec

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

publishServiceAccount
string
(Optional)

Email address of the service account used for publishing notifications to Pub/Sub. This service account needs to be in the same project as the repo, and to have the ‘pubsub.topics.publish’ IAM permission associated with it. It can (but doesn’t have to) be the same service account as the ‘ServiceAccountKey’ attribute.

If unspecified, it defaults to the Compute Engine default service account.

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
GoogleCloudSourceRepositoriesSourceStatus

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
GoogleCloudSourcePubSubSpec

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.

objectNamePrefix
string
(Optional)

Object name prefix filter

If present, will only receive notifications for objects whose names that begin with this prefix.

If not set, notifications are received for all objects.

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

IBMMQSource

IBMMQSource is the Schema the event source.

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


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

(Members of SourceSpec are embedded into this type.)

connectionName
string
queueManager
string
queueName
string
channelName
string
delivery
Delivery
credentials
Credentials
adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

KafkaSource

KafkaSource is the Schema for the KafkaSource.

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


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

(Members of SourceSpec are embedded into this type.)

bootstrapServers
[]string

BootstrapServers holds the name of the Kafka Bootstrap server.

topic
string

Topic holds the name of the Kafka Topic.

groupID
string

GroupID holds the name of the Kafka Group ID.

auth
KafkaSourceAuth
(Optional)

Auth contains Authentication method used to interact with Kafka.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

MongoDBSource

MongoDBSource is the Schema for the event source.

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


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

(Members of SourceSpec are embedded into this type.)

connectionString
string

ConnectionString holds the connection string to the MongoDB server.

database
string

Database holds the name of the MongoDB database.

collection
string

Collection holds the name of the MongoDB collection.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Oracle User API private key

oracleApiPrivateKeyPassphrase
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Oracle User API private key passphrase

oracleApiPrivateKeyFingerprint
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

SolaceSource

SolaceSource is the Schema for the event source.

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


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

(Members of SourceSpec are embedded into this type.)

url
string

URL

queueName
string

QueueName

auth
SolaceSourceAuth
(Optional)

Auth contains Authentication method used to interact with Solace.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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

eventExtensionAttributes
WebhookEventExtensionAttributes
(Optional)

Options to transform HTTP request data into CloudEvent extensions. https://github.com/cloudevents/spec/blob/main/cloudevents/spec.md#extension-context-attributes

basicAuthUsername
string
(Optional)

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

basicAuthPassword
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
(Optional)

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

corsAllowOrigin
string
(Optional)

Specifies the CORS Origin to use in pre-flight headers.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon CloudWatch Logs API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon CloudWatch API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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]

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon CodeCommit API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon Cognito API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon Cognito API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon DynamoDB API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AWSEventBridgeSourceDestination

(Appears on: AWSEventBridgeSourceSpec)

AWSEventBridgeSourceDestination contains possible intermediate destinations for the event bus’ events.

Field Description
sqs
AWSEventBridgeSourceDestinationSQS
(Optional)

Amazon SQS destination.

AWSEventBridgeSourceDestinationSQS

(Appears on: AWSEventBridgeSourceDestination)

AWSEventBridgeSourceDestinationSQS contains properties of an Amazon SQS queue to use as destination for the event bus’ events.

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

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

AWSEventBridgeSourceSpec

(Appears on: AWSEventBridgeSource)

AWSEventBridgeSourceSpec 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

EventBridge event bus ARN https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoneventbridge.html#amazoneventbridge-resources-for-iam-policies

eventPattern
string
(Optional)

Event pattern used to select events that this source should subscribe to. If not specified, the event rule is created with a catch-all pattern. https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html

destination
AWSEventBridgeSourceDestination
(Optional)

The intermediate destination of notifications originating from the Amazon EventBridge event bus, before they are retrieved by this event source. If omitted, an Amazon SQS queue is automatically created and associated with the EventBridge event rule.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon S3 and SQS APIs.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AWSEventBridgeSourceStatus

(Appears on: AWSEventBridgeSource)

AWSEventBridgeSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)

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

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon Kinesis API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon RDS and Performance Insights APIs.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AWSS3SourceDestination

(Appears on: AWSS3SourceSpec)

AWSS3SourceDestination contains possible intermediate destinations for bucket notifications.

Field Description
sqs
AWSS3SourceDestinationSQS
(Optional)

Amazon SQS destination.

AWSS3SourceDestinationSQS

(Appears on: AWSS3SourceDestination)

AWSS3SourceDestinationSQS contains properties of an Amazon SQS queue to use as destination for bucket notifications.

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

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

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 supported by S3, the ARN provided via this attribute may include a region and an account ID. When this information is provided, it is used to set an accurate identity-based access policy between the S3 bucket and the reconciled SQS queue, unless an existing queue is provided via the QueueARN attribute.

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

destination
AWSS3SourceDestination
(Optional)

The intermediate destination of notifications originating from the Amazon S3 bucket, before they are retrieved by this event source. If omitted, an Amazon SQS queue is automatically created and associated with the bucket.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon S3 and SQS APIs.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AWSS3SourceStatus

(Appears on: AWSS3Source)

AWSS3SourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status 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

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon SNS API.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AWSSNSSourceStatus

(Appears on: AWSSNSSource)

AWSSNSSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status 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.

messageProcessor
string
(Optional)

Name of the message processor to use for converting SQS messages to CloudEvents. Supported values are “default” and “s3”.

auth
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSAuth

Authentication method to interact with the Amazon SQS API.

endpoint
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AWSEndpoint
(Optional)

Customizations of the AWS REST API endpoint.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureActivityLogsSourceDestination

(Appears on: AzureActivityLogsSourceSpec)

AzureActivityLogsSourceDestination contains possible intermediate destinations for activity logs.

Field Description
eventHubs
AzureActivityLogsSourceDestinationEventHubs

AzureActivityLogsSourceDestinationEventHubs

(Appears on: AzureActivityLogsSourceDestination)

AzureActivityLogsSourceDestinationEventHubs contains properties of an Event Hubs namespace to use as intermediate destination for events.

Field Description
namespaceID
AzureResourceID

Resource ID of the Event Hubs namespace.

The expected format is /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

hubName
string
(Optional)

Name of the Event Hubs instance within the selected namespace. If omitted, Azure automatically creates an Event Hub with the name ‘insights-activity-logs’ inside the selected namespace.

consumerGroup
string

Name of the Event Hubs’ Consumer Group that will be used by the source to read the event stream.

sasPolicy
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

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

subscriptionID
string

The ID of the Azure subscription which activity logs to subscribe to.

destination
AzureActivityLogsSourceDestination

The intermediate destination of activity logs, before they are retrieved by this event source.

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. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureActivityLogsSourceStatus

(Appears on: AzureActivityLogsSource)

AzureActivityLogsSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)

AzureAuth

(Appears on: AzureActivityLogsSourceSpec, AzureBlobStorageSourceSpec, AzureEventGridSourceSpec, AzureEventHubsSourceSpec, AzureIOTHubSourceSpec, AzureServiceBusQueueSourceSpec, AzureServiceBusSourceSpec, AzureServiceBusTopicSourceSpec)

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
AzureResourceID

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.

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

endpoint
AzureEventGridSourceEndpoint

The intermediate destination of events subscribed via Event Grid, before they are retrieved by this event source.

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureBlobStorageSourceStatus

(Appears on: AzureBlobStorageSource)

AzureBlobStorageSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)

eventHubID
AzureResourceID

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

AzureEventGridSourceDestinationEventHubs

(Appears on: AzureEventGridSourceEndpoint)

AzureEventGridSourceDestinationEventHubs contains properties of an Event Hubs namespace to use as intermediate destination for events.

Field Description
namespaceID
AzureResourceID

Resource ID of the Event Hubs namespace.

The expected format is /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}

hubName
string
(Optional)

Name of the Event Hubs instance within the selected namespace. If omitted, an Event Hubs instance is created on behalf of the user.

consumerGroup
string

Name of the Event Hubs’ Consumer Group that will be used by the source to read the event stream.

AzureEventGridSourceEndpoint

(Appears on: AzureBlobStorageSourceSpec, AzureEventGridSourceSpec)

AzureEventGridSourceEndpoint contains possible intermediate destinations for events.

Field Description
eventHubs
AzureEventGridSourceDestinationEventHubs

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

endpoint
AzureEventGridSourceEndpoint

The intermediate destination of events subscribed via Event Grid, before they are retrieved by this event source.

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureEventGridSourceStatus

(Appears on: AzureEventGridSource)

AzureEventGridSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)

eventSubscriptionID
AzureResourceID

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

eventHubID
AzureResourceID

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

AzureEventHubsSourceSpec

(Appears on: AzureEventHubsSource)

AzureEventHubsSourceSpec 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
AzureResourceID

Resource ID of the Event Hubs instance.

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

consumerGroup
string

Name of the Event Hubs’ Consumer Group that will be used by the source to read the event stream.

auth
AzureAuth

Authentication method to interact with the Azure Event Hubs API. If it not present, it will try to use Azure AKS Managed Identity

messagesTimeout
string
(Optional)

MessageTimeout of the Event Hubs client in seconds.

messagesCountSize
string
(Optional)

MessageCountSize of the Event Hubs client.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
visibilityTimeout
string
(Optional)
adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureResourceID

(Appears on: AzureActivityLogsSourceDestinationEventHubs, AzureBlobStorageSourceSpec, AzureBlobStorageSourceStatus, AzureEventGridSourceDestinationEventHubs, AzureEventGridSourceSpec, AzureEventGridSourceStatus, AzureEventHubsSourceSpec, AzureServiceBusQueueSourceSpec, AzureServiceBusSourceSpec, AzureServiceBusSourceStatus, AzureServiceBusTopicSourceSpec, AzureServiceBusTopicSourceStatus)

AzureResourceID represents a resource ID for an Azure resource.

Field Description
SubscriptionID
string
ResourceGroup
string
ResourceProvider
string
Namespace
string
ResourceType
string
ResourceName
string
SubResourceType
string
SubResourceName
string

AzureSASToken

(Appears on: AzureAuth)

AzureSASToken represents an Azure SAS token.

Field Description
keyName
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
keyValue
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
connectionString
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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.)

queueID
AzureResourceID

The resource ID the Service Bus Queue to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}

auth
AzureAuth

Authentication method to interact with Azure Service Bus. If it not present, it will try to use Azure AKS Managed Identity

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureServiceBusSourceSpec

(Appears on: AzureServiceBusSource)

AzureServiceBusSourceSpec 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.)

topicID
AzureResourceID
(Optional)

The resource ID the Service Bus Topic to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}

queueID
AzureResourceID
(Optional)

The resource ID the Service Bus Queue to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

webSocketsEnable
bool
(Optional)

WebSocketsEnable

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureServiceBusSourceStatus

(Appears on: AzureServiceBusSource)

AzureServiceBusSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)

subscriptionID
AzureResourceID

Resource ID of the Service Bus Subscription that is currently used by the event source for consuming events from the configured Service Bus.

AzureServiceBusTopicSourceSpec

(Appears on: AzureServiceBusTopicSource)

AzureServiceBusTopicSourceSpec 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.)

topicID
AzureResourceID

The resource ID the Service Bus Topic to subscribe to.

Expected format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}

auth
AzureAuth

Authentication method to interact with the Azure REST API. This event source only supports the ServicePrincipal authentication. If it not present, it will try to use Azure AKS Managed Identity

webSocketsEnable
bool
(Optional)

WebSocketsEnable

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

AzureServiceBusTopicSourceStatus

(Appears on: AzureServiceBusTopicSource)

AzureServiceBusTopicSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)

subscriptionID
AzureResourceID

Resource ID of the Service Bus Subscription that is currently used by the event source for consuming events from the configured Service Bus Topic.

AzureServicePrincipal

(Appears on: AzureAuth)

AzureServicePrincipal represents an AAD Service Principal.

Field Description
tenantID
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
clientID
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
clientSecret
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

CloudEventsSourceSpec

(Appears on: CloudEventsSource)

CloudEventsSourceSpec 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.)

credentials
HTTPCredentials
(Optional)

Credentials to connect to this source.

path
string
(Optional)

Path under which requests are accepted.

rateLimiter
RateLimiter
(Optional)

RateLimiter for incoming events per adapter instance. A single CloudEventsSource object can create multiple adapter instances, the rate limiting configuration being applied to each of them individually.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

Credentials

(Appears on: IBMMQSourceSpec)

Credentials holds the auth details.

Field Description
username
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
password
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
tls
TLSSpec

Delivery

(Appears on: IBMMQSourceSpec)

Delivery defines the source’s message delivery behavior.

Field Description
deadLetterQueue
string
retry
int
deadLetterQueueManager
string

currently not used

backoffDelay
int

GCloudResourceName

(Appears on: GoogleCloudAuditLogsSourceStatus, GoogleCloudBillingSourceStatus, GoogleCloudPubSubSourceSpec, GoogleCloudPubSubSourceStatus, GoogleCloudSourcePubSubSpec, GoogleCloudSourceRepositoriesSourceSpec, GoogleCloudSourceRepositoriesSourceStatus, 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

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
GoogleCloudSourcePubSubSpec

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

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

GoogleCloudAuditLogsSourceStatus

(Appears on: GoogleCloudAuditLogsSource)

GoogleCloudAuditLogsSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status 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.

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
GoogleCloudSourcePubSubSpec

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

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

GoogleCloudBillingSourceStatus

(Appears on: GoogleCloudBillingSource)

GoogleCloudBillingSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status 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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

GoogleCloudPubSubSourceStatus

(Appears on: GoogleCloudPubSubSource)

GoogleCloudPubSubSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)

subscription
GCloudResourceName

GoogleCloudSourceAuth

(Appears on: GoogleCloudAuditLogsSourceSpec, GoogleCloudBillingSourceSpec, GoogleCloudPubSubSourceSpec, GoogleCloudSourceRepositoriesSourceSpec, GoogleCloudStorageSourceSpec)

GoogleCloudSourceAuth contains authentication related attributes.

Field Description
serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

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

gcpServiceAccount
string

GCP Service account for Workload Identity. https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

kubernetesServiceAccount
string

Name of the kubernetes service account bound to the gcpServiceAccount to act as an IAM service account.

GoogleCloudSourcePubSubSpec

(Appears on: GoogleCloudAuditLogsSourceSpec, GoogleCloudBillingSourceSpec, GoogleCloudSourceRepositoriesSourceSpec, GoogleCloudStorageSourceSpec)

GoogleCloudSourcePubSubSpec 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 messages/notifications originating from the configured Google Cloud resource are sent to, before being retrieved by this event source. 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 configured Google Cloud resource are to be created.

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

GoogleCloudSourceRepositoriesSourceSpec

(Appears on: GoogleCloudSourceRepositoriesSource)

GoogleCloudSourceRepositoriesSourceSpec 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
GoogleCloudSourcePubSubSpec

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

publishServiceAccount
string
(Optional)

Email address of the service account used for publishing notifications to Pub/Sub. This service account needs to be in the same project as the repo, and to have the ‘pubsub.topics.publish’ IAM permission associated with it. It can (but doesn’t have to) be the same service account as the ‘ServiceAccountKey’ attribute.

If unspecified, it defaults to the Compute Engine default service account.

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

GoogleCloudSourceRepositoriesSourceStatus

(Appears on: GoogleCloudSourceRepositoriesSource)

GoogleCloudSourceRepositoriesSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status 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.

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
GoogleCloudSourcePubSubSpec

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.

objectNamePrefix
string
(Optional)

Object name prefix filter

If present, will only receive notifications for objects whose names that begin with this prefix.

If not set, notifications are received for all objects.

serviceAccountKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Service account key in JSON format. https://cloud.google.com/iam/docs/creating-managing-service-account-keys Deprecated, use Auth object instead.

auth
GoogleCloudSourceAuth

Different authentication methods available in sources on GCP.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

GoogleCloudStorageSourceStatus

(Appears on: GoogleCloudStorageSource)

GoogleCloudStorageSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status 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.

HTTPBasicAuth

(Appears on: HTTPCredentials)

HTTPBasicAuth credentials.

Field Description
username
string
password
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

HTTPCredentials

(Appears on: CloudEventsSourceSpec)

HTTPCredentials to be used when receiving requests.

Field Description
basicAuths
[]HTTPBasicAuth

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

IBMMQSourceSpec

(Appears on: IBMMQSource)

IBMMQSourceSpec 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.)

connectionName
string
queueManager
string
queueName
string
channelName
string
delivery
Delivery
credentials
Credentials
adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

KafkaSourceAuth

(Appears on: KafkaSourceSpec)

KafkaSourceAuth contains Authentication method used to interact with Kafka.

Field Description
kerberos
KafkaSourceKerberos
tls
KafkaSourceTLSAuth
saslEnable
bool

SASL Enable

tlsEnable
bool
(Optional)

TLS Enable

securityMechanism
string
(Optional)

SecurityMechanisms holds the assignment of the specific SASL mechanisms.

username
string
(Optional)

Username Kafka account User

password
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
(Optional)

Password Kafka account Password

KafkaSourceKerberos

(Appears on: KafkaSourceAuth)

KafkaSourceKerberos contains kerberos credentials.

Field Description
username
string
password
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
realm
string
serviceName
string
configPath
string
keytabPath
string
config
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
keytab
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

KafkaSourceSpec

(Appears on: KafkaSource)

KafkaSourceSpec 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.)

bootstrapServers
[]string

BootstrapServers holds the name of the Kafka Bootstrap server.

topic
string

Topic holds the name of the Kafka Topic.

groupID
string

GroupID holds the name of the Kafka Group ID.

auth
KafkaSourceAuth
(Optional)

Auth contains Authentication method used to interact with Kafka.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

KafkaSourceTLSAuth

(Appears on: KafkaSourceAuth)

KafkaSourceTLSAuth contains kerberos credentials.

Field Description
ca
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
clientCert
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
clientKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
skipVerify
bool

Keystore

(Appears on: TLSSpec)

Keystore represents Key Database components.

Field Description
keyDatabase
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
passwordStash
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

MongoDBSourceSpec

(Appears on: MongoDBSource)

MongoDBSourceSpec 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.)

connectionString
string

ConnectionString holds the connection string to the MongoDB server.

database
string

Database holds the name of the MongoDB database.

collection
string

Collection holds the name of the MongoDB collection.

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Oracle User API private key

oracleApiPrivateKeyPassphrase
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField

Oracle User API private key passphrase

oracleApiPrivateKeyFingerprint
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

RateLimiter

(Appears on: CloudEventsSourceSpec)

RateLimiter parameters.

Field Description
requestsPerSecond
int

RequestsPerSecond is used to limit the number of requests that a single instance of the CloudEventsSource adapter can accept.

SalesforceAuth

(Appears on: SalesforceSourceSpec)

SalesforceAuth contains Salesforce credentials.

Field Description
clientID
string
server
string
user
string
certKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

SolaceSourceAuth

(Appears on: SolaceSourceSpec)

SolaceSourceAuth contains Authentication method used to interact with Solace.

Field Description
tls
SolaceSourceTLSAuth
(Optional)

TLS

saslEnable
bool
(Optional)

SASL Enable

tlsEnable
bool
(Optional)

TLS Enable

username
string
(Optional)

Username Solace

password
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
(Optional)

Password Solace

SolaceSourceSpec

(Appears on: SolaceSource)

SolaceSourceSpec 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.)

url
string

URL

queueName
string

QueueName

auth
SolaceSourceAuth
(Optional)

Auth contains Authentication method used to interact with Solace.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

SolaceSourceTLSAuth

(Appears on: SolaceSourceAuth)

SolaceSourceTLSAuth contains kerberos credentials.

Field Description
ca
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
clientCert
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
clientKey
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
skipVerify
bool

TLSSpec

(Appears on: Credentials)

TLSSpec holds the IBM MQ TLS authentication parameters.

Field Description
cipher
string
clientAuthRequired
bool
certLabel
string
keyRepository
Keystore

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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

WebhookEventExtensionAttributes

(Appears on: WebhookSourceSpec)

WebhookEventExtensionAttributes sets the policy for converting HTTP data into.

Field Description
from
[]string
(Optional)

From informs HTTP elements that will be converted into CloudEvents attributes

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

eventExtensionAttributes
WebhookEventExtensionAttributes
(Optional)

Options to transform HTTP request data into CloudEvent extensions. https://github.com/cloudevents/spec/blob/main/cloudevents/spec.md#extension-context-attributes

basicAuthUsername
string
(Optional)

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

basicAuthPassword
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.ValueFromField
(Optional)

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

corsAllowOrigin
string
(Optional)

Specifies the CORS Origin to use in pre-flight headers.

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.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

adapterOverrides
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.AdapterOverrides
(Optional)

Adapter spec overrides parameters.

ZendeskSourceStatus

(Appears on: ZendeskSource)

ZendeskSourceStatus defines the observed state of the event source.

Field Description
Status
github.com/triggermesh/triggermesh/pkg/apis/common/v1alpha1.Status

(Members of Status are embedded into this type.)


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