v1alpha1

package
v1.27.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2023 License: Apache-2.0 Imports: 17 Imported by: 2

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the targets/v1alpha1 API group. +k8s:deepcopy-gen=package +groupName=targets.triggermesh.io

Index

Constants

View Source
const (
	EventTypeAzureSentinelTargetIncident = "io.triggermesh.azure.sentinel.incident"

	EventTypeAzureSentinelTargetGenericResponse = "io.triggermesh.azure.sentinel.response"
)

Managed event types

View Source
const (
	EventTypeDatadogMetric = "io.triggermesh.datadog.metric.submit"
	EventTypeDatadogEvent  = "io.triggermesh.datadog.event.post"
	EventTypeDatadogLog    = "io.triggermesh.datadog.log.send"

	EventTypeDatadogResponse = "io.triggermesh.datadog.response"
)

Managed event types

View Source
const (
	EventTypeElasticsearchStore    = "io.triggermesh.elasticsearch.doc.index"
	EventTypeElasticsearchResponse = "io.triggermesh.elasticsearch.doc.index.response"
)

Managed event types

View Source
const (
	EventTypeGoogleCloudFirestoreWriteResponse = "io.triggermesh.google.firestore.write.response"
	EventTypeGoogleCloudFirestoreWrite         = "io.triggermesh.google.firestore.write"

	EventTypeGoogleCloudFirestoreQueryTablesResponse = "io.triggermesh.google.firestore.query.tables.response"
	EventTypeGoogleCloudFirestoreQueryTables         = "io.triggermesh.google.firestore.query.tables"

	EventTypeGoogleCloudFirestoreQueryTableResponse = "io.triggermesh.google.firestore.query.table.response"
	EventTypeGoogleCloudFirestoreQueryTable         = "io.triggermesh.google.firestore.query.table"
)

Managed event types

View Source
const (
	EventTypeGoogleCloudStorageObjectInsert = "com.google.cloud.storage.object.insert"

	EventTypeGoogleCloudStorageResponse = "com.google.cloud.storage.object.insert.response"
)

Managed event types

View Source
const (
	EventTypeGoogleCloudWorkflowsRun = "io.trigermesh.google.workflows.run"

	EventTypeGoogleCloudWorkflowsRunResponse = "io.trigermesh.google.workflows.run.response"
)

Managed event types

View Source
const (
	IBMMQTargetGenericRequestEventType  = "io.triggermesh.ibm.mq.put"
	IBMMQTargetGenericResponseEventType = "io.triggermesh.ibm.mq.response"
)

Managed event types

View Source
const (
	EventTypeJiraIssueCreate = "io.triggermesh.jira.issue.create"
	EventTypeJiraIssueGet    = "io.triggermesh.jira.issue.get"
	EventTypeJiraCustom      = "io.triggermesh.jira.custom"

	EventTypeJiraIssue          = "io.triggermesh.jira.issue"
	EventTypeJiraCustomResponse = "io.triggermesh.jira.custom.response"
)

Managed event types

View Source
const (
	// Instrument Kinds
	InstrumentKindHistogram     InstrumentKind = "Histogram"
	InstrumentKindCounter       InstrumentKind = "Counter"
	InstrumentKindUpDownCounter InstrumentKind = "UpDownCounter"

	// Number Kinds
	NumberKindInt64   NumberKind = "Int64"
	NumberKindFloat64 NumberKind = "Float64"
)
View Source
const (
	EventTypeMongoDBInsert  = "io.triggermesh.mongodb.insert"
	EventTypeMongoDBQueryKV = "io.triggermesh.mongodb.query.kv"
	EventTypeMongoDBUpdate  = "io.triggermesh.mongodb.update"

	EventTypeMongoDBStaticResponse = "io.triggermesh.mongodb.response"
	EventTypeMongoDBQueryResponse  = "io.triggermesh.mongodb.query.response"
)

Managed event types

View Source
const (
	EventTypeSalesforceAPICall         = "io.triggermesh.salesforce.apicall"
	EventTypeSalesforceAPICallResponse = "io.triggermesh.salesforce.apicall.response"
)

Managed event types

View Source
const (
	// EventTypeSendGridEmailSend represents a task to send an email.
	EventTypeSendGridEmailSend = "io.triggermesh.sendgrid.email.send"
	// EventTypeSendGridEmailSendResponse represents a response from the API after sending an email
	EventTypeSendGridEmailSendResponse = "io.triggermesh.sendgrid.email.send.response"
)

Accepted event types

View Source
const (
	// EventTypeSlackPostMessage represents Post message Slack API request.
	EventTypeSlackPostMessage = "com.slack.webapi.chat.postMessage"
	// EventTypeSlackScheduleMessage represents Schedule message Slack API request.
	EventTypeSlackScheduleMessage = "com.slack.webapi.chat.scheduleMessage"
	// EventTypeSlackUpdateMessage represents Update message Slack API request.
	EventTypeSlackUpdateMessage = "com.slack.webapi.chat.update"
)

Accepted event types

View Source
const (
	// EventTypeTwilioSMSSend represents a task to send a SMS.
	EventTypeTwilioSMSSend = "io.triggermesh.twilio.sms.send"

	// EventTypeTwilioSMSSendResponse represents a response to a SMS send event.
	EventTypeTwilioSMSSendResponse = "io.triggermesh.twilio.sms.send.response"
)

Managed event types

View Source
const (
	// EventTypeZendesk represents a task to create a Zendesk ticket.
	EventTypeZendeskTicketCreate = "com.zendesk.ticket.create"
	EventTypeZendeskTagCreate    = "com.zendesk.ticket.tag.add"
)

Accepted event types

View Source
const (
	// EventTypeAWSComprehendResult contains the result of the processing of an S3 event.
	EventTypeAWSComprehendResult = "io.triggermesh.targets.aws.comprehend.result"
)

Returned event types

View Source
const (
	// EventTypeAWSDynamoDBResult contains the result of the processing of an S3 event.
	EventTypeAWSDynamoDBResult = "io.triggermesh.targets.aws.dynamodb.result"
)

Returned event types

View Source
const (
	// EventTypeAWSEventBridgeResult contains the result of the processing of an eventbridge event.
	EventTypeAWSEventBridgeResult = "io.triggermesh.targets.aws.eventbridge.result"
)

Returned event types

View Source
const (
	// EventTypeAWSS3Put represents a task to put an object in S3.
	EventTypeAWSS3Put = "io.triggermesh.awss3.object.put"
)

Accepted event types

View Source
const (
	// EventTypeAWSS3Result contains the result of the processing of an S3 event.
	EventTypeAWSS3Result = "io.triggermesh.targets.aws.s3.result"
)

Returned event types

View Source
const (
	EventTypeAzureEventHubsGenericResponse = "io.triggermesh.azure.eventhubs.put.response"
)

Managed event types

View Source
const (
	EventTypeAzureServiceBusGenericResponse = "io.triggermesh.azure.servicebus.put.response"
)

Managed event types

View Source
const (
	// EventTypeGoogleSheetAppend represents a task to append a row to a sheet.
	EventTypeGoogleSheetAppend = "io.triggermesh.googlesheet.append"
)

Accepted event types

View Source
const EventTypeHTTPTargetRequest = "io.triggermesh.http.request"

EventTypeHTTPTargetRequest is the event type for HTTP target request.

View Source
const (
	EventTypeLogzShipResponse = "io.triggermesh.logz.ship.response"
)

Managed event types

View Source
const (
	EventTypeOpenTelemetryMetricsPush = "io.triggermesh.opentelemetry.metrics.push"
)

Managed event types

View Source
const (
	// EventTypeResponse is the event type of a generic response returned by a target.
	EventTypeResponse = "io.triggermesh.targets.response"
)

Returned event types

View Source
const (
	// EventTypeWildcard represents events of any type.
	EventTypeWildcard = "*"
)

Accepted event types

View Source
const (
	GoogleCloudPubSubResponseEventType = "io.triggermesh.google.pubsub.response"
)

Managed event types

Variables

View Source
var (
	// SchemeGroupVersion contains the group and version used to register types for this custom API.
	SchemeGroupVersion = schema.GroupVersion{Group: targets.GroupName, Version: "v1alpha1"}
	// SchemeBuilder creates a Scheme builder that is used to register types for this custom API.
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	// AddToScheme registers the types stored in SchemeBuilder.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var AllTypes = []v1alpha1.GroupObject{
	{Single: &AWSComprehendTarget{}, List: &AWSComprehendTargetList{}},
	{Single: &AWSDynamoDBTarget{}, List: &AWSDynamoDBTargetList{}},
	{Single: &AWSEventBridgeTarget{}, List: &AWSEventBridgeTargetList{}},
	{Single: &AWSKinesisTarget{}, List: &AWSKinesisTargetList{}},
	{Single: &AWSLambdaTarget{}, List: &AWSLambdaTargetList{}},
	{Single: &AWSS3Target{}, List: &AWSS3TargetList{}},
	{Single: &AWSSNSTarget{}, List: &AWSSNSTargetList{}},
	{Single: &AWSSQSTarget{}, List: &AWSSQSTargetList{}},
	{Single: &AzureEventHubsTarget{}, List: &AzureEventHubsTargetList{}},
	{Single: &AzureSentinelTarget{}, List: &AzureSentinelTargetList{}},
	{Single: &AzureServiceBusTarget{}, List: &AzureServiceBusTargetList{}},
	{Single: &CloudEventsTarget{}, List: &CloudEventsTargetList{}},
	{Single: &DatadogTarget{}, List: &DatadogTargetList{}},
	{Single: &ElasticsearchTarget{}, List: &ElasticsearchTargetList{}},
	{Single: &GoogleCloudFirestoreTarget{}, List: &GoogleCloudFirestoreTargetList{}},
	{Single: &GoogleCloudStorageTarget{}, List: &GoogleCloudStorageTargetList{}},
	{Single: &GoogleCloudWorkflowsTarget{}, List: &GoogleCloudWorkflowsTargetList{}},
	{Single: &GoogleCloudPubSubTarget{}, List: &GoogleCloudPubSubTargetList{}},
	{Single: &GoogleSheetTarget{}, List: &GoogleSheetTargetList{}},
	{Single: &HTTPTarget{}, List: &HTTPTargetList{}},
	{Single: &IBMMQTarget{}, List: &IBMMQTargetList{}},
	{Single: &JiraTarget{}, List: &JiraTargetList{}},
	{Single: &KafkaTarget{}, List: &KafkaTargetList{}},
	{Single: &LogzMetricsTarget{}, List: &LogzMetricsTargetList{}},
	{Single: &LogzTarget{}, List: &LogzTargetList{}},
	{Single: &MongoDBTarget{}, List: &MongoDBTargetList{}},
	{Single: &OracleTarget{}, List: &OracleTargetList{}},
	{Single: &SalesforceTarget{}, List: &SalesforceTargetList{}},
	{Single: &SendGridTarget{}, List: &SendGridTargetList{}},
	{Single: &SlackTarget{}, List: &SlackTargetList{}},
	{Single: &SolaceTarget{}, List: &SolaceTargetList{}},
	{Single: &SplunkTarget{}, List: &SplunkTargetList{}},
	{Single: &TwilioTarget{}, List: &TwilioTargetList{}},
	{Single: &ZendeskTarget{}, List: &ZendeskTargetList{}},
}

AllTypes is a list of all the types defined in this package.

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource.

Types

type AWSComprehendTarget

type AWSComprehendTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSComprehendTargetSpec `json:"spec"`
	Status v1alpha1.Status         `json:"status,omitempty"`
}

AWSComprehendTarget is the Schema for an AWS Comprehend Target.

func (*AWSComprehendTarget) AsEventSource

func (t *AWSComprehendTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*AWSComprehendTarget) DeepCopy

func (in *AWSComprehendTarget) DeepCopy() *AWSComprehendTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSComprehendTarget.

func (*AWSComprehendTarget) DeepCopyInto

func (in *AWSComprehendTarget) DeepCopyInto(out *AWSComprehendTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSComprehendTarget) DeepCopyObject

func (in *AWSComprehendTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSComprehendTarget) GetAdapterOverrides added in v1.16.1

func (t *AWSComprehendTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSComprehendTarget) GetConditionSet

func (*AWSComprehendTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSComprehendTarget) GetEventTypes

func (*AWSComprehendTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSComprehendTarget) GetGroupVersionKind

func (*AWSComprehendTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSComprehendTarget) GetStatus

func (t *AWSComprehendTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSComprehendTarget) GetStatusManager added in v1.16.0

func (t *AWSComprehendTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSComprehendTarget) ServiceAccountOptions added in v1.23.0

func (t *AWSComprehendTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSComprehendTarget) SetDefaults added in v1.25.0

func (t *AWSComprehendTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSComprehendTarget) Validate added in v1.25.0

Validate implements apis.Validatable

func (*AWSComprehendTarget) WantsOwnServiceAccount added in v1.23.0

func (t *AWSComprehendTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSComprehendTargetList

type AWSComprehendTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSComprehendTarget `json:"items"`
}

AWSComprehendTargetList is a list of event target instances.

func (*AWSComprehendTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSComprehendTargetList.

func (*AWSComprehendTargetList) DeepCopyInto

func (in *AWSComprehendTargetList) DeepCopyInto(out *AWSComprehendTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSComprehendTargetList) DeepCopyObject

func (in *AWSComprehendTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSComprehendTargetSpec

type AWSComprehendTargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

	// Region to use for calling into Comprehend API.
	Region string `json:"region"`

	// EventOptions for targets.
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Language code to use to interact with Comprehend. The supported list can be found at: https://docs.aws.amazon.com/comprehend/latest/dg/supported-languages.html
	Language string `json:"language"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSComprehendTargetSpec defines the desired state of the event target.

func (*AWSComprehendTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSComprehendTargetSpec.

func (*AWSComprehendTargetSpec) DeepCopyInto

func (in *AWSComprehendTargetSpec) DeepCopyInto(out *AWSComprehendTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AWSDynamoDBTarget

type AWSDynamoDBTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSDynamoDBTargetSpec `json:"spec"`
	Status v1alpha1.Status       `json:"status,omitempty"`
}

AWSDynamoDBTarget is the Schema for an AWS DynamoDB Target.

func (*AWSDynamoDBTarget) AsEventSource

func (t *AWSDynamoDBTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*AWSDynamoDBTarget) DeepCopy

func (in *AWSDynamoDBTarget) DeepCopy() *AWSDynamoDBTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSDynamoDBTarget.

func (*AWSDynamoDBTarget) DeepCopyInto

func (in *AWSDynamoDBTarget) DeepCopyInto(out *AWSDynamoDBTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSDynamoDBTarget) DeepCopyObject

func (in *AWSDynamoDBTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSDynamoDBTarget) GetAdapterOverrides added in v1.16.1

func (t *AWSDynamoDBTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSDynamoDBTarget) GetConditionSet

func (*AWSDynamoDBTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSDynamoDBTarget) GetEventTypes

func (*AWSDynamoDBTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSDynamoDBTarget) GetGroupVersionKind

func (*AWSDynamoDBTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSDynamoDBTarget) GetStatus

func (t *AWSDynamoDBTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSDynamoDBTarget) GetStatusManager added in v1.16.0

func (t *AWSDynamoDBTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSDynamoDBTarget) ServiceAccountOptions added in v1.23.0

func (t *AWSDynamoDBTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSDynamoDBTarget) SetDefaults added in v1.25.0

func (t *AWSDynamoDBTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSDynamoDBTarget) Validate added in v1.25.0

func (t *AWSDynamoDBTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

func (*AWSDynamoDBTarget) WantsOwnServiceAccount added in v1.23.0

func (t *AWSDynamoDBTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSDynamoDBTargetList

type AWSDynamoDBTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSDynamoDBTarget `json:"items"`
}

AWSDynamoDBTargetList is a list of event target instances.

func (*AWSDynamoDBTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSDynamoDBTargetList.

func (*AWSDynamoDBTargetList) DeepCopyInto

func (in *AWSDynamoDBTargetList) DeepCopyInto(out *AWSDynamoDBTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSDynamoDBTargetList) DeepCopyObject

func (in *AWSDynamoDBTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSDynamoDBTargetSpec

type AWSDynamoDBTargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

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

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSDynamoDBTargetSpec defines the desired state of the event target.

func (*AWSDynamoDBTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSDynamoDBTargetSpec.

func (*AWSDynamoDBTargetSpec) DeepCopyInto

func (in *AWSDynamoDBTargetSpec) DeepCopyInto(out *AWSDynamoDBTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AWSEventBridgeTarget added in v1.15.2

type AWSEventBridgeTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSEventBridgeTargetSpec `json:"spec"`
	Status v1alpha1.Status          `json:"status,omitempty"`
}

AWSEventBridgeTarget is the Schema for the event target.

func (*AWSEventBridgeTarget) AcceptedEventTypes added in v1.15.2

func (*AWSEventBridgeTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*AWSEventBridgeTarget) AsEventSource added in v1.15.2

func (t *AWSEventBridgeTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*AWSEventBridgeTarget) DeepCopy added in v1.15.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeTarget.

func (*AWSEventBridgeTarget) DeepCopyInto added in v1.15.2

func (in *AWSEventBridgeTarget) DeepCopyInto(out *AWSEventBridgeTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSEventBridgeTarget) DeepCopyObject added in v1.15.2

func (in *AWSEventBridgeTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSEventBridgeTarget) GetAdapterOverrides added in v1.16.1

func (t *AWSEventBridgeTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSEventBridgeTarget) GetConditionSet added in v1.15.2

func (*AWSEventBridgeTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSEventBridgeTarget) GetEventTypes added in v1.15.2

func (*AWSEventBridgeTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSEventBridgeTarget) GetGroupVersionKind added in v1.15.2

func (*AWSEventBridgeTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSEventBridgeTarget) GetStatus added in v1.15.2

func (t *AWSEventBridgeTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSEventBridgeTarget) GetStatusManager added in v1.16.0

func (t *AWSEventBridgeTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSEventBridgeTarget) ServiceAccountOptions added in v1.23.0

func (t *AWSEventBridgeTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSEventBridgeTarget) SetDefaults added in v1.25.0

func (t *AWSEventBridgeTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSEventBridgeTarget) Validate added in v1.25.0

Validate implements apis.Validatable

func (*AWSEventBridgeTarget) WantsOwnServiceAccount added in v1.23.0

func (t *AWSEventBridgeTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSEventBridgeTargetList added in v1.15.2

type AWSEventBridgeTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSEventBridgeTarget `json:"items"`
}

AWSEventBridgeTargetList is a list of event target instances.

func (*AWSEventBridgeTargetList) DeepCopy added in v1.15.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeTargetList.

func (*AWSEventBridgeTargetList) DeepCopyInto added in v1.15.2

func (in *AWSEventBridgeTargetList) DeepCopyInto(out *AWSEventBridgeTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSEventBridgeTargetList) DeepCopyObject added in v1.15.2

func (in *AWSEventBridgeTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSEventBridgeTargetSpec added in v1.15.2

type AWSEventBridgeTargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

	// Amazon Resource Name of the EventBridge Event Bus.
	// https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoneventbridge.html
	ARN string `json:"arn"`

	// Whether to omit CloudEvent context attributes in notifications sent to EventBridge.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSEventBridgeTargetSpec defines the desired state of the event target.

func (*AWSEventBridgeTargetSpec) DeepCopy added in v1.15.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeTargetSpec.

func (*AWSEventBridgeTargetSpec) DeepCopyInto added in v1.15.2

func (in *AWSEventBridgeTargetSpec) DeepCopyInto(out *AWSEventBridgeTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AWSKinesisTarget

type AWSKinesisTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSKinesisTargetSpec `json:"spec"`
	Status v1alpha1.Status      `json:"status,omitempty"`
}

AWSKinesisTarget is the Schema for an AWS Kinesis Target.

func (*AWSKinesisTarget) DeepCopy

func (in *AWSKinesisTarget) DeepCopy() *AWSKinesisTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSKinesisTarget.

func (*AWSKinesisTarget) DeepCopyInto

func (in *AWSKinesisTarget) DeepCopyInto(out *AWSKinesisTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSKinesisTarget) DeepCopyObject

func (in *AWSKinesisTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSKinesisTarget) GetAdapterOverrides added in v1.16.1

func (t *AWSKinesisTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSKinesisTarget) GetConditionSet

func (*AWSKinesisTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSKinesisTarget) GetGroupVersionKind

func (*AWSKinesisTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSKinesisTarget) GetStatus

func (t *AWSKinesisTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSKinesisTarget) GetStatusManager added in v1.16.0

func (t *AWSKinesisTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSKinesisTarget) ServiceAccountOptions added in v1.23.0

func (t *AWSKinesisTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSKinesisTarget) SetDefaults added in v1.25.0

func (t *AWSKinesisTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSKinesisTarget) Validate added in v1.25.0

func (t *AWSKinesisTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

func (*AWSKinesisTarget) WantsOwnServiceAccount added in v1.23.0

func (t *AWSKinesisTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSKinesisTargetList

type AWSKinesisTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSKinesisTarget `json:"items"`
}

AWSKinesisTargetList is a list of event target instances.

func (*AWSKinesisTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSKinesisTargetList.

func (*AWSKinesisTargetList) DeepCopyInto

func (in *AWSKinesisTargetList) DeepCopyInto(out *AWSKinesisTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSKinesisTargetList) DeepCopyObject

func (in *AWSKinesisTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSKinesisTargetSpec

type AWSKinesisTargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

	// Amazon Resource Name of the Kinesis stream.
	// https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonkinesis.html#amazonkinesis-resources-for-iam-policies
	ARN string `json:"arn"`

	// Kinesis Partition to publish the events to
	Partition string `json:"partition"`

	// Whether to omit CloudEvent context attributes in records created in Kinesis.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSKinesisTargetSpec defines the desired state of the event target.

func (*AWSKinesisTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSKinesisTargetSpec.

func (*AWSKinesisTargetSpec) DeepCopyInto

func (in *AWSKinesisTargetSpec) DeepCopyInto(out *AWSKinesisTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AWSLambdaTarget

type AWSLambdaTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSLambdaTargetSpec `json:"spec"`
	Status v1alpha1.Status     `json:"status,omitempty"`
}

AWSLambdaTarget is the Schema for an AWS Lambda Target.

func (*AWSLambdaTarget) DeepCopy

func (in *AWSLambdaTarget) DeepCopy() *AWSLambdaTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaTarget.

func (*AWSLambdaTarget) DeepCopyInto

func (in *AWSLambdaTarget) DeepCopyInto(out *AWSLambdaTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSLambdaTarget) DeepCopyObject

func (in *AWSLambdaTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSLambdaTarget) GetAdapterOverrides added in v1.16.1

func (t *AWSLambdaTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSLambdaTarget) GetConditionSet

func (*AWSLambdaTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSLambdaTarget) GetGroupVersionKind

func (*AWSLambdaTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSLambdaTarget) GetStatus

func (t *AWSLambdaTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSLambdaTarget) GetStatusManager added in v1.16.0

func (t *AWSLambdaTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSLambdaTarget) ServiceAccountOptions added in v1.23.0

func (t *AWSLambdaTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSLambdaTarget) SetDefaults added in v1.25.0

func (t *AWSLambdaTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSLambdaTarget) Validate added in v1.25.0

func (t *AWSLambdaTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

func (*AWSLambdaTarget) WantsOwnServiceAccount added in v1.23.0

func (t *AWSLambdaTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSLambdaTargetList

type AWSLambdaTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSLambdaTarget `json:"items"`
}

AWSLambdaTargetList is a list of event target instances.

func (*AWSLambdaTargetList) DeepCopy

func (in *AWSLambdaTargetList) DeepCopy() *AWSLambdaTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaTargetList.

func (*AWSLambdaTargetList) DeepCopyInto

func (in *AWSLambdaTargetList) DeepCopyInto(out *AWSLambdaTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSLambdaTargetList) DeepCopyObject

func (in *AWSLambdaTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSLambdaTargetSpec

type AWSLambdaTargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

	// Amazon Resource Name of the Lambda function.
	// https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awslambda.html#awslambda-resources-for-iam-policies
	ARN string `json:"arn"`

	// Whether to omit CloudEvent context attributes in Lambda function calls.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSLambdaTargetSpec defines the desired state of the event target.

func (*AWSLambdaTargetSpec) DeepCopy

func (in *AWSLambdaTargetSpec) DeepCopy() *AWSLambdaTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaTargetSpec.

func (*AWSLambdaTargetSpec) DeepCopyInto

func (in *AWSLambdaTargetSpec) DeepCopyInto(out *AWSLambdaTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AWSS3Target

type AWSS3Target struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSS3TargetSpec `json:"spec"`
	Status v1alpha1.Status `json:"status,omitempty"`
}

AWSS3Target is the Schema for an AWS s3 Target.

func (*AWSS3Target) AcceptedEventTypes

func (*AWSS3Target) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*AWSS3Target) AsEventSource

func (t *AWSS3Target) AsEventSource() string

AsEventSource implements EventSource.

func (*AWSS3Target) DeepCopy

func (in *AWSS3Target) DeepCopy() *AWSS3Target

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSS3Target.

func (*AWSS3Target) DeepCopyInto

func (in *AWSS3Target) DeepCopyInto(out *AWSS3Target)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSS3Target) DeepCopyObject

func (in *AWSS3Target) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSS3Target) GetAdapterOverrides added in v1.16.1

func (t *AWSS3Target) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSS3Target) GetConditionSet

func (*AWSS3Target) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSS3Target) GetEventTypes

func (*AWSS3Target) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSS3Target) GetGroupVersionKind

func (*AWSS3Target) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSS3Target) GetStatus

func (t *AWSS3Target) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSS3Target) GetStatusManager added in v1.16.0

func (t *AWSS3Target) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSS3Target) ServiceAccountOptions added in v1.23.0

func (t *AWSS3Target) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSS3Target) SetDefaults added in v1.25.0

func (t *AWSS3Target) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSS3Target) Validate added in v1.25.0

func (t *AWSS3Target) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

func (*AWSS3Target) WantsOwnServiceAccount added in v1.23.0

func (t *AWSS3Target) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSS3TargetList

type AWSS3TargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSS3Target `json:"items"`
}

AWSS3TargetList is a list of AWSS3Target resources

func (*AWSS3TargetList) DeepCopy

func (in *AWSS3TargetList) DeepCopy() *AWSS3TargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSS3TargetList.

func (*AWSS3TargetList) DeepCopyInto

func (in *AWSS3TargetList) DeepCopyInto(out *AWSS3TargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSS3TargetList) DeepCopyObject

func (in *AWSS3TargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSS3TargetSpec

type AWSS3TargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

	// Amazon Resource Name of the S3 bucket.
	// https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html#amazons3-resources-for-iam-policies
	ARN string `json:"arn"`

	// Whether to omit CloudEvent context attributes in objects created in S3.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSS3TargetSpec holds the desired state of the even target.

func (*AWSS3TargetSpec) DeepCopy

func (in *AWSS3TargetSpec) DeepCopy() *AWSS3TargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSS3TargetSpec.

func (*AWSS3TargetSpec) DeepCopyInto

func (in *AWSS3TargetSpec) DeepCopyInto(out *AWSS3TargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AWSSNSTarget

type AWSSNSTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSSNSTargetSpec `json:"spec"`
	Status v1alpha1.Status  `json:"status,omitempty"`
}

AWSSNSTarget is the Schema for the event target.

func (*AWSSNSTarget) DeepCopy

func (in *AWSSNSTarget) DeepCopy() *AWSSNSTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSNSTarget.

func (*AWSSNSTarget) DeepCopyInto

func (in *AWSSNSTarget) DeepCopyInto(out *AWSSNSTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSSNSTarget) DeepCopyObject

func (in *AWSSNSTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSSNSTarget) GetAdapterOverrides added in v1.16.1

func (t *AWSSNSTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSSNSTarget) GetConditionSet

func (*AWSSNSTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSSNSTarget) GetGroupVersionKind

func (*AWSSNSTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSSNSTarget) GetStatus

func (t *AWSSNSTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSSNSTarget) GetStatusManager added in v1.16.0

func (t *AWSSNSTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSSNSTarget) ServiceAccountOptions added in v1.23.0

func (t *AWSSNSTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSSNSTarget) SetDefaults added in v1.25.0

func (t *AWSSNSTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSSNSTarget) Validate added in v1.25.0

func (t *AWSSNSTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

func (*AWSSNSTarget) WantsOwnServiceAccount added in v1.23.0

func (t *AWSSNSTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSSNSTargetList

type AWSSNSTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSSNSTarget `json:"items"`
}

AWSSNSTargetList is a list of event target instances.

func (*AWSSNSTargetList) DeepCopy

func (in *AWSSNSTargetList) DeepCopy() *AWSSNSTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSNSTargetList.

func (*AWSSNSTargetList) DeepCopyInto

func (in *AWSSNSTargetList) DeepCopyInto(out *AWSSNSTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSSNSTargetList) DeepCopyObject

func (in *AWSSNSTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSSNSTargetSpec

type AWSSNSTargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

	// Amazon Resource Name of the SNS topic.
	// https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsns.html#amazonsns-resources-for-iam-policies
	ARN string `json:"arn"`

	// Whether to omit CloudEvent context attributes in notifications sent to SNS.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSSNSTargetSpec defines the desired state of the event target.

func (*AWSSNSTargetSpec) DeepCopy

func (in *AWSSNSTargetSpec) DeepCopy() *AWSSNSTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSNSTargetSpec.

func (*AWSSNSTargetSpec) DeepCopyInto

func (in *AWSSNSTargetSpec) DeepCopyInto(out *AWSSNSTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AWSSQSTarget

type AWSSQSTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AWSSQSTargetSpec `json:"spec"`
	Status v1alpha1.Status  `json:"status,omitempty"`
}

AWSSQSTarget is the Schema for an AWS SQS Target.

func (*AWSSQSTarget) DeepCopy

func (in *AWSSQSTarget) DeepCopy() *AWSSQSTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSQSTarget.

func (*AWSSQSTarget) DeepCopyInto

func (in *AWSSQSTarget) DeepCopyInto(out *AWSSQSTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSSQSTarget) DeepCopyObject

func (in *AWSSQSTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AWSSQSTarget) GetAdapterOverrides added in v1.16.1

func (t *AWSSQSTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AWSSQSTarget) GetConditionSet

func (*AWSSQSTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AWSSQSTarget) GetGroupVersionKind

func (*AWSSQSTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSSQSTarget) GetStatus

func (t *AWSSQSTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AWSSQSTarget) GetStatusManager added in v1.16.0

func (t *AWSSQSTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AWSSQSTarget) ServiceAccountOptions added in v1.23.0

func (t *AWSSQSTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*AWSSQSTarget) SetDefaults added in v1.25.0

func (t *AWSSQSTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AWSSQSTarget) Validate added in v1.25.0

func (t *AWSSQSTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

func (*AWSSQSTarget) WantsOwnServiceAccount added in v1.23.0

func (t *AWSSQSTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type AWSSQSTargetList

type AWSSQSTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AWSSQSTarget `json:"items"`
}

AWSSQSTargetList is a list of event target instances.

func (*AWSSQSTargetList) DeepCopy

func (in *AWSSQSTargetList) DeepCopy() *AWSSQSTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSQSTargetList.

func (*AWSSQSTargetList) DeepCopyInto

func (in *AWSSQSTargetList) DeepCopyInto(out *AWSSQSTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSSQSTargetList) DeepCopyObject

func (in *AWSSQSTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSSQSTargetSpec

type AWSSQSTargetSpec struct {
	// AWS-specific authentication methods.
	Auth v1alpha1.AWSAuth `json:"auth"`

	// Amazon Resource Name of the SQS queue.
	// https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsqs.html#amazonsqs-resources-for-iam-policies
	ARN string `json:"arn"`

	// Message Group ID is required for FIFO based queues, and is used to uniquely identify the event producer
	// https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues-understanding-logic.html
	// +optional
	MessageGroupID string `json:"messageGroupId,omitempty"`

	// Whether to omit CloudEvent context attributes in messages sent to SQS.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AWSSQSTargetSpec defines the desired state of the event target.

func (*AWSSQSTargetSpec) DeepCopy

func (in *AWSSQSTargetSpec) DeepCopy() *AWSSQSTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSQSTargetSpec.

func (*AWSSQSTargetSpec) DeepCopyInto

func (in *AWSSQSTargetSpec) DeepCopyInto(out *AWSSQSTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureAuth added in v1.12.0

type AzureAuth struct {
	// 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
	ServicePrincipal *AzureServicePrincipal `json:"servicePrincipal,omitempty"`

	// 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
	SASToken *AzureSASToken `json:"sasToken,omitempty"`
}

AzureAuth contains multiple authentication methods for Azure services.

func (*AzureAuth) DeepCopy added in v1.12.0

func (in *AzureAuth) DeepCopy() *AzureAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAuth.

func (*AzureAuth) DeepCopyInto added in v1.12.0

func (in *AzureAuth) DeepCopyInto(out *AzureAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureEventHubsTarget added in v1.12.0

type AzureEventHubsTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AzureEventHubsTargetSpec `json:"spec"`
	Status v1alpha1.Status          `json:"status,omitempty"`
}

AzureEventHubsTarget is the Schema for an Azure Object Storage Service Target.

func (*AzureEventHubsTarget) AcceptedEventTypes added in v1.12.0

func (*AzureEventHubsTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*AzureEventHubsTarget) AsEventSource added in v1.12.0

func (t *AzureEventHubsTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*AzureEventHubsTarget) DeepCopy added in v1.12.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureEventHubsTarget.

func (*AzureEventHubsTarget) DeepCopyInto added in v1.12.0

func (in *AzureEventHubsTarget) DeepCopyInto(out *AzureEventHubsTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureEventHubsTarget) DeepCopyObject added in v1.12.0

func (in *AzureEventHubsTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AzureEventHubsTarget) GetAdapterOverrides added in v1.16.1

func (t *AzureEventHubsTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AzureEventHubsTarget) GetConditionSet added in v1.12.0

func (*AzureEventHubsTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AzureEventHubsTarget) GetEventTypes added in v1.12.0

func (*AzureEventHubsTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AzureEventHubsTarget) GetGroupVersionKind added in v1.12.0

func (*AzureEventHubsTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AzureEventHubsTarget) GetStatus added in v1.12.0

func (t *AzureEventHubsTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AzureEventHubsTarget) GetStatusManager added in v1.16.0

func (t *AzureEventHubsTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AzureEventHubsTarget) SetDefaults added in v1.25.0

func (t *AzureEventHubsTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AzureEventHubsTarget) Validate added in v1.25.0

Validate implements apis.Validatable

type AzureEventHubsTargetList added in v1.12.0

type AzureEventHubsTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []AzureEventHubsTarget `json:"items"`
}

AzureEventHubsTargetList is a list of event target instances.

func (*AzureEventHubsTargetList) DeepCopy added in v1.12.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureEventHubsTargetList.

func (*AzureEventHubsTargetList) DeepCopyInto added in v1.12.0

func (in *AzureEventHubsTargetList) DeepCopyInto(out *AzureEventHubsTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureEventHubsTargetList) DeepCopyObject added in v1.12.0

func (in *AzureEventHubsTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureEventHubsTargetSpec added in v1.12.0

type AzureEventHubsTargetSpec struct {
	// Authentication method to interact with the Azure Event Hubs API.
	Auth AzureAuth `json:"auth"`

	// Resource ID of the Event Hubs instance.
	//
	// Expected format:
	// - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}
	EventHubID AzureResourceID `json:"eventHubID"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AzureEventHubsTargetSpec defines the desired state of the event target.

func (*AzureEventHubsTargetSpec) DeepCopy added in v1.12.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureEventHubsTargetSpec.

func (*AzureEventHubsTargetSpec) DeepCopyInto added in v1.12.0

func (in *AzureEventHubsTargetSpec) DeepCopyInto(out *AzureEventHubsTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureResourceID added in v1.25.0

type AzureResourceID struct {
	SubscriptionID   string
	ResourceGroup    string
	ResourceProvider string
	Namespace        string
	ResourceType     string
	ResourceName     string
	SubResourceType  string
	SubResourceName  string
}

AzureResourceID represents a resource ID for an Azure resource.

func (*AzureResourceID) DeepCopy added in v1.25.0

func (in *AzureResourceID) DeepCopy() *AzureResourceID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureResourceID.

func (*AzureResourceID) DeepCopyInto added in v1.25.0

func (in *AzureResourceID) DeepCopyInto(out *AzureResourceID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (AzureResourceID) MarshalJSON added in v1.25.0

func (rID AzureResourceID) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*AzureResourceID) String added in v1.25.0

func (rID *AzureResourceID) String() string

String implements the fmt.Stringer interface.

func (*AzureResourceID) UnmarshalJSON added in v1.25.0

func (rID *AzureResourceID) UnmarshalJSON(data []byte) error

UnmarshalJSON implements json.Unmarshaler

type AzureSASToken added in v1.12.0

type AzureSASToken struct {
	KeyName          v1alpha1.ValueFromField `json:"keyName"`
	KeyValue         v1alpha1.ValueFromField `json:"keyValue"`
	ConnectionString v1alpha1.ValueFromField `json:"connectionString"`
}

AzureSASToken represents an Azure SAS token.

func (*AzureSASToken) DeepCopy added in v1.12.0

func (in *AzureSASToken) DeepCopy() *AzureSASToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSASToken.

func (*AzureSASToken) DeepCopyInto added in v1.12.0

func (in *AzureSASToken) DeepCopyInto(out *AzureSASToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureSentinelTarget added in v1.20.0

type AzureSentinelTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AzureSentinelTargetSpec `json:"spec,omitempty"`
	Status v1alpha1.Status         `json:"status,omitempty"`
}

AzureSentinelTarget is the Schema for an Azure Sentinel Target.

func (*AzureSentinelTarget) AcceptedEventTypes added in v1.20.0

func (*AzureSentinelTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*AzureSentinelTarget) AsEventSource added in v1.20.0

func (t *AzureSentinelTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*AzureSentinelTarget) DeepCopy added in v1.20.0

func (in *AzureSentinelTarget) DeepCopy() *AzureSentinelTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSentinelTarget.

func (*AzureSentinelTarget) DeepCopyInto added in v1.20.0

func (in *AzureSentinelTarget) DeepCopyInto(out *AzureSentinelTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureSentinelTarget) DeepCopyObject added in v1.20.0

func (in *AzureSentinelTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AzureSentinelTarget) GetAdapterOverrides added in v1.20.0

func (t *AzureSentinelTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AzureSentinelTarget) GetConditionSet added in v1.20.0

func (*AzureSentinelTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AzureSentinelTarget) GetEventTypes added in v1.20.0

func (*AzureSentinelTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AzureSentinelTarget) GetGroupVersionKind added in v1.20.0

func (*AzureSentinelTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AzureSentinelTarget) GetStatus added in v1.20.0

func (t *AzureSentinelTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AzureSentinelTarget) GetStatusManager added in v1.20.0

func (t *AzureSentinelTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AzureSentinelTarget) SetDefaults added in v1.25.0

func (t *AzureSentinelTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AzureSentinelTarget) Validate added in v1.25.0

Validate implements apis.Validatable

type AzureSentinelTargetList added in v1.20.0

type AzureSentinelTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []AzureSentinelTarget `json:"items"`
}

AzureSentinelTargetList is a list of event target instances.

func (*AzureSentinelTargetList) DeepCopy added in v1.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSentinelTargetList.

func (*AzureSentinelTargetList) DeepCopyInto added in v1.20.0

func (in *AzureSentinelTargetList) DeepCopyInto(out *AzureSentinelTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureSentinelTargetList) DeepCopyObject added in v1.20.0

func (in *AzureSentinelTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureSentinelTargetSpec added in v1.20.0

type AzureSentinelTargetSpec struct {
	// SubscriptionID refers to the Azure Subscription ID that the Azure Sentinel instance is associated with.
	SubscriptionID string `json:"subscriptionID"`
	// ResourceGroup refers to the resource group where the Azure Sentinel instance is deployed.
	ResourceGroup string `json:"resourceGroup"`
	// Workspace refers to the workspace name in Azure Sentinel.
	Workspace string `json:"workspace"`
	// Authentication method to interact with the Azure Event Hubs API.
	Auth AzureAuth `json:"auth"`
	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`
	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AzureSentinelTargetSpec holds the desired state of the event target.

func (*AzureSentinelTargetSpec) DeepCopy added in v1.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSentinelTargetSpec.

func (*AzureSentinelTargetSpec) DeepCopyInto added in v1.20.0

func (in *AzureSentinelTargetSpec) DeepCopyInto(out *AzureSentinelTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureServiceBusTarget added in v1.25.0

type AzureServiceBusTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AzureServiceBusTargetSpec `json:"spec"`
	Status v1alpha1.Status           `json:"status,omitempty"`
}

AzureServiceBusTarget is the Schema for an Azure Service Bus Target.

func (*AzureServiceBusTarget) AcceptedEventTypes added in v1.25.0

func (*AzureServiceBusTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*AzureServiceBusTarget) AsEventSource added in v1.25.0

func (t *AzureServiceBusTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*AzureServiceBusTarget) DeepCopy added in v1.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureServiceBusTarget.

func (*AzureServiceBusTarget) DeepCopyInto added in v1.25.0

func (in *AzureServiceBusTarget) DeepCopyInto(out *AzureServiceBusTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureServiceBusTarget) DeepCopyObject added in v1.25.0

func (in *AzureServiceBusTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AzureServiceBusTarget) GetAdapterOverrides added in v1.25.0

func (t *AzureServiceBusTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*AzureServiceBusTarget) GetConditionSet added in v1.25.0

func (*AzureServiceBusTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*AzureServiceBusTarget) GetEventTypes added in v1.25.0

func (*AzureServiceBusTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AzureServiceBusTarget) GetGroupVersionKind added in v1.25.0

func (*AzureServiceBusTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AzureServiceBusTarget) GetStatus added in v1.25.0

func (t *AzureServiceBusTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*AzureServiceBusTarget) GetStatusManager added in v1.25.0

func (t *AzureServiceBusTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*AzureServiceBusTarget) SetDefaults added in v1.25.0

func (t *AzureServiceBusTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*AzureServiceBusTarget) Validate added in v1.25.0

Validate implements apis.Validatable

type AzureServiceBusTargetList added in v1.25.0

type AzureServiceBusTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []AzureServiceBusTarget `json:"items"`
}

AzureServiceBusTargetList is a list of event target instances.

func (*AzureServiceBusTargetList) DeepCopy added in v1.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureServiceBusTargetList.

func (*AzureServiceBusTargetList) DeepCopyInto added in v1.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureServiceBusTargetList) DeepCopyObject added in v1.25.0

func (in *AzureServiceBusTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureServiceBusTargetSpec added in v1.25.0

type AzureServiceBusTargetSpec struct {
	// The resource ID the Service Bus Topic.
	//
	// Expected format:
	// - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
	// +optional
	TopicID *AzureResourceID `json:"topicID,omitempty"`

	// The resource ID the Service Bus Queue.
	//
	// Expected format:
	// - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
	// +optional
	QueueID *AzureResourceID `json:"queueID,omitempty"`

	// Authentication method to interact with the Azure Service Bus API.
	Auth AzureAuth `json:"auth"`

	// WebSocketsEnable
	// +optional
	WebSocketsEnable *bool `json:"webSocketsEnable,omitempty"`

	// EventOptions for targets
	// +optional
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

AzureServiceBusTargetSpec defines the desired state of the event target.

func (*AzureServiceBusTargetSpec) DeepCopy added in v1.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureServiceBusTargetSpec.

func (*AzureServiceBusTargetSpec) DeepCopyInto added in v1.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureServicePrincipal added in v1.12.0

type AzureServicePrincipal struct {
	TenantID     v1alpha1.ValueFromField `json:"tenantID"`
	ClientID     v1alpha1.ValueFromField `json:"clientID"`
	ClientSecret v1alpha1.ValueFromField `json:"clientSecret"`
}

AzureServicePrincipal represents an AAD Service Principal.

func (*AzureServicePrincipal) DeepCopy added in v1.12.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureServicePrincipal.

func (*AzureServicePrincipal) DeepCopyInto added in v1.12.0

func (in *AzureServicePrincipal) DeepCopyInto(out *AzureServicePrincipal)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudEventsCredentials added in v1.18.0

type CloudEventsCredentials struct {
	BasicAuth HTTPBasicAuth `json:"basicAuth,omitempty"`
}

CloudEventsCredentials to be used when sending requests.

func (*CloudEventsCredentials) DeepCopy added in v1.18.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudEventsCredentials.

func (*CloudEventsCredentials) DeepCopyInto added in v1.18.0

func (in *CloudEventsCredentials) DeepCopyInto(out *CloudEventsCredentials)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudEventsTarget added in v1.18.0

type CloudEventsTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CloudEventsTargetSpec `json:"spec,omitempty"`
	Status v1alpha1.Status       `json:"status,omitempty"`
}

CloudEventsTarget is a gateway that produces received CloudEvents to a destination.

func (*CloudEventsTarget) DeepCopy added in v1.18.0

func (in *CloudEventsTarget) DeepCopy() *CloudEventsTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudEventsTarget.

func (*CloudEventsTarget) DeepCopyInto added in v1.18.0

func (in *CloudEventsTarget) DeepCopyInto(out *CloudEventsTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudEventsTarget) DeepCopyObject added in v1.18.0

func (in *CloudEventsTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudEventsTarget) GetAdapterOverrides added in v1.18.0

func (t *CloudEventsTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*CloudEventsTarget) GetConditionSet added in v1.18.0

func (*CloudEventsTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*CloudEventsTarget) GetGroupVersionKind added in v1.18.0

func (*CloudEventsTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*CloudEventsTarget) GetStatus added in v1.18.0

func (t *CloudEventsTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*CloudEventsTarget) GetStatusManager added in v1.18.0

func (t *CloudEventsTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*CloudEventsTarget) SetDefaults added in v1.25.0

func (t *CloudEventsTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*CloudEventsTarget) Validate added in v1.25.0

func (t *CloudEventsTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type CloudEventsTargetList added in v1.18.0

type CloudEventsTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []CloudEventsTarget `json:"items"`
}

CloudEventsTargetList is a list of event target instances.

func (*CloudEventsTargetList) DeepCopy added in v1.18.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudEventsTargetList.

func (*CloudEventsTargetList) DeepCopyInto added in v1.18.0

func (in *CloudEventsTargetList) DeepCopyInto(out *CloudEventsTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudEventsTargetList) DeepCopyObject added in v1.18.0

func (in *CloudEventsTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudEventsTargetSpec added in v1.18.0

type CloudEventsTargetSpec struct {
	// Credentials to connect to the remote endpoint.
	// +optional
	Credentials *CloudEventsCredentials `json:"credentials,omitempty"`

	// Path at the remote endpoint under which requests are accepted.
	// +optional
	Path *string `json:"path,omitempty"`

	// Endpoint that accept CloudEvents.
	Endpoint apis.URL `json:"endpoint"`

	// AdapterOverrides sets runtime parameters to the adapter instance.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

CloudEventsTargetSpec defines the desired state of the event target.

func (*CloudEventsTargetSpec) DeepCopy added in v1.18.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudEventsTargetSpec.

func (*CloudEventsTargetSpec) DeepCopyInto added in v1.18.0

func (in *CloudEventsTargetSpec) DeepCopyInto(out *CloudEventsTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Connection

type Connection struct {
	// Array of hostnames or IP addresses to connect the target to.
	Addresses []string `json:"addresses,omitempty"`
	// CA Certificate used to verify connection with the Elasticsearch instance.
	CACert *string `json:"caCert,omitempty"`
	// Skip verification of the SSL certificate during the connection.
	SkipVerify *bool `json:"skipVerify,omitempty"`

	// Elasticsearch account username.
	Username *string `json:"username,omitempty"`
	// Elasticsearch account password.
	Password *SecretValueFromSource `json:"password,omitempty"`

	// When informed supersedes username and password.
	APIKey *SecretValueFromSource `json:"apiKey,omitempty"`
}

Connection contains connection and configuration parameters

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Credentials added in v1.13.0

type Credentials struct {
	User     v1alpha1.ValueFromField `json:"username,omitempty"`
	Password v1alpha1.ValueFromField `json:"password,omitempty"`
	TLS      *TLSSpec                `json:"tls,omitempty"`
}

Credentials holds the auth details.

func (*Credentials) DeepCopy added in v1.13.0

func (in *Credentials) DeepCopy() *Credentials

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Credentials.

func (*Credentials) DeepCopyInto added in v1.13.0

func (in *Credentials) DeepCopyInto(out *Credentials)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatadogTarget

type DatadogTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DatadogTargetSpec `json:"spec"`
	Status v1alpha1.Status   `json:"status,omitempty"`
}

DatadogTarget is the Schema for an HTTP Target.

func (*DatadogTarget) AcceptedEventTypes

func (*DatadogTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*DatadogTarget) AsEventSource

func (t *DatadogTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*DatadogTarget) DeepCopy

func (in *DatadogTarget) DeepCopy() *DatadogTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatadogTarget.

func (*DatadogTarget) DeepCopyInto

func (in *DatadogTarget) DeepCopyInto(out *DatadogTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatadogTarget) DeepCopyObject

func (in *DatadogTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DatadogTarget) GetAdapterOverrides added in v1.16.1

func (t *DatadogTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*DatadogTarget) GetConditionSet

func (*DatadogTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*DatadogTarget) GetEventTypes

func (*DatadogTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*DatadogTarget) GetGroupVersionKind

func (*DatadogTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*DatadogTarget) GetStatus

func (t *DatadogTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*DatadogTarget) GetStatusManager added in v1.16.0

func (t *DatadogTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*DatadogTarget) SetDefaults added in v1.25.0

func (t *DatadogTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*DatadogTarget) Validate added in v1.25.0

func (t *DatadogTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type DatadogTargetList

type DatadogTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []DatadogTarget `json:"items"`
}

DatadogTargetList is a list of event target instances.

func (*DatadogTargetList) DeepCopy

func (in *DatadogTargetList) DeepCopy() *DatadogTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatadogTargetList.

func (*DatadogTargetList) DeepCopyInto

func (in *DatadogTargetList) DeepCopyInto(out *DatadogTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatadogTargetList) DeepCopyObject

func (in *DatadogTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatadogTargetSpec

type DatadogTargetSpec struct {
	// DatadogApiKey represents how Datadog credentials should be provided in the secret
	DatadogAPIKey SecretValueFromSource `json:"apiKey"`

	// DatadogSite controls the site of the Datadog intake API, defaults to `datadoghq.com`
	// +optional
	DatadogSite *string `json:"site,omitempty"`

	// MetricPrefix is prepended to the name of the associated metrics.
	// +optional
	MetricPrefix *string `json:"metricPrefix"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

DatadogTargetSpec defines the desired state of the event target.

func (*DatadogTargetSpec) DeepCopy

func (in *DatadogTargetSpec) DeepCopy() *DatadogTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatadogTargetSpec.

func (*DatadogTargetSpec) DeepCopyInto

func (in *DatadogTargetSpec) DeepCopyInto(out *DatadogTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticsearchTarget

type ElasticsearchTarget struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ElasticsearchTargetSpec `json:"spec"`
	Status v1alpha1.Status         `json:"status,omitempty"`
}

ElasticsearchTarget is the Schema for an Elasticsearch Target.

func (*ElasticsearchTarget) AcceptedEventTypes

func (*ElasticsearchTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*ElasticsearchTarget) AsEventSource

func (t *ElasticsearchTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*ElasticsearchTarget) DeepCopy

func (in *ElasticsearchTarget) DeepCopy() *ElasticsearchTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchTarget.

func (*ElasticsearchTarget) DeepCopyInto

func (in *ElasticsearchTarget) DeepCopyInto(out *ElasticsearchTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchTarget) DeepCopyObject

func (in *ElasticsearchTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ElasticsearchTarget) GetAdapterOverrides added in v1.16.1

func (t *ElasticsearchTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*ElasticsearchTarget) GetConditionSet

func (*ElasticsearchTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*ElasticsearchTarget) GetEventTypes

func (*ElasticsearchTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*ElasticsearchTarget) GetGroupVersionKind

func (*ElasticsearchTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*ElasticsearchTarget) GetStatus

func (t *ElasticsearchTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*ElasticsearchTarget) GetStatusManager added in v1.16.0

func (t *ElasticsearchTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*ElasticsearchTarget) SetDefaults added in v1.25.0

func (t *ElasticsearchTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*ElasticsearchTarget) Validate added in v1.25.0

Validate implements apis.Validatable

type ElasticsearchTargetList

type ElasticsearchTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []ElasticsearchTarget `json:"items"`
}

ElasticsearchTargetList is a list of event target instances.

func (*ElasticsearchTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchTargetList.

func (*ElasticsearchTargetList) DeepCopyInto

func (in *ElasticsearchTargetList) DeepCopyInto(out *ElasticsearchTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchTargetList) DeepCopyObject

func (in *ElasticsearchTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticsearchTargetSpec

type ElasticsearchTargetSpec struct {
	// Connection information to elasticsearch.
	// +optional
	Connection Connection `json:"connection"`

	// IndexName to write to.
	IndexName string `json:"indexName"`

	// Whether to omit CloudEvent context attributes in documents created in Elasticsearch.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// EventOptions for targets.
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

ElasticsearchTargetSpec defines the desired state of the event target.

func (*ElasticsearchTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchTargetSpec.

func (*ElasticsearchTargetSpec) DeepCopyInto

func (in *ElasticsearchTargetSpec) DeepCopyInto(out *ElasticsearchTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventOptions

type EventOptions struct {
	// PayloadPolicy indicates if replies from the target should include
	// a payload if available. Possible values are:
	//
	// - always: will return a with the reply payload if avaliable.
	// - errors: will only reply with payload in case of an error.
	// - never: will not reply with payload.
	//
	// +optional
	PayloadPolicy *cloudevents.PayloadPolicy `json:"payloadPolicy,omitempty"`
}

EventOptions modifies CloudEvents management at Targets.

func (*EventOptions) DeepCopy

func (in *EventOptions) DeepCopy() *EventOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventOptions.

func (*EventOptions) DeepCopyInto

func (in *EventOptions) DeepCopyInto(out *EventOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCloudResourceName added in v1.19.3

type GCloudResourceName struct {
	Project    string
	Collection string
	Resource   string
}

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}

func (*GCloudResourceName) DeepCopy added in v1.19.3

func (in *GCloudResourceName) DeepCopy() *GCloudResourceName

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCloudResourceName.

func (*GCloudResourceName) DeepCopyInto added in v1.19.3

func (in *GCloudResourceName) DeepCopyInto(out *GCloudResourceName)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (GCloudResourceName) MarshalJSON added in v1.19.3

func (n GCloudResourceName) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GCloudResourceName) String added in v1.19.3

func (n *GCloudResourceName) String() string

String implements the fmt.Stringer interface.

func (*GCloudResourceName) UnmarshalJSON added in v1.19.3

func (n *GCloudResourceName) UnmarshalJSON(data []byte) error

UnmarshalJSON implements json.Unmarshaler

type GoogleCloudFirestoreTarget

type GoogleCloudFirestoreTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   GoogleCloudFirestoreTargetSpec `json:"spec"`
	Status v1alpha1.Status                `json:"status,omitempty"`
}

GoogleCloudFirestoreTarget is the Schema for the GoogleCloudFirestore Target.

func (*GoogleCloudFirestoreTarget) AcceptedEventTypes

func (*GoogleCloudFirestoreTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*GoogleCloudFirestoreTarget) AsEventSource

func (t *GoogleCloudFirestoreTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*GoogleCloudFirestoreTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudFirestoreTarget.

func (*GoogleCloudFirestoreTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudFirestoreTarget) DeepCopyObject

func (in *GoogleCloudFirestoreTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoogleCloudFirestoreTarget) GetAdapterOverrides added in v1.16.1

func (t *GoogleCloudFirestoreTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*GoogleCloudFirestoreTarget) GetConditionSet

func (*GoogleCloudFirestoreTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*GoogleCloudFirestoreTarget) GetEventTypes

func (*GoogleCloudFirestoreTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleCloudFirestoreTarget) GetGroupVersionKind

func (*GoogleCloudFirestoreTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleCloudFirestoreTarget) GetStatus

func (t *GoogleCloudFirestoreTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*GoogleCloudFirestoreTarget) GetStatusManager added in v1.16.0

func (t *GoogleCloudFirestoreTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*GoogleCloudFirestoreTarget) ServiceAccountOptions added in v1.27.0

func (t *GoogleCloudFirestoreTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*GoogleCloudFirestoreTarget) SetDefaults added in v1.25.0

func (t *GoogleCloudFirestoreTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*GoogleCloudFirestoreTarget) Validate added in v1.25.0

Validate implements apis.Validatable

func (*GoogleCloudFirestoreTarget) WantsOwnServiceAccount added in v1.27.0

func (t *GoogleCloudFirestoreTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type GoogleCloudFirestoreTargetList

type GoogleCloudFirestoreTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []GoogleCloudFirestoreTarget `json:"items"`
}

GoogleCloudFirestoreTargetList is a list of event target instances.

func (*GoogleCloudFirestoreTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudFirestoreTargetList.

func (*GoogleCloudFirestoreTargetList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudFirestoreTargetList) DeepCopyObject

func (in *GoogleCloudFirestoreTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GoogleCloudFirestoreTargetSpec

type GoogleCloudFirestoreTargetSpec struct {
	// Credentials represents how Google Firestore credentials should be provided in the secret
	// Deprecated, please use "auth" object.
	Credentials *SecretValueFromSource `json:"credentialsJson,omitempty"`

	// Authentication methods common for all GCP targets.
	Auth *v1alpha1.GoogleCloudAuth `json:"auth,omitempty"`

	// DefaultCollection sets a default Firestore collection to select from
	DefaultCollection string `json:"defaultCollection"`

	// ProjectID specifies the Google project ID
	ProjectID string `json:"projectID"`

	// Whether to omit CloudEvent context attributes in documents created in Firestore.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

GoogleCloudFirestoreTargetSpec defines the desired state of the event target.

func (*GoogleCloudFirestoreTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudFirestoreTargetSpec.

func (*GoogleCloudFirestoreTargetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleCloudPubSubTarget added in v1.19.3

type GoogleCloudPubSubTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   GoogleCloudPubSubTargetSpec `json:"spec"`
	Status v1alpha1.Status             `json:"status,omitempty"`
}

GoogleCloudPubSubTarget is the Schema the event target.

func (*GoogleCloudPubSubTarget) AcceptedEventTypes added in v1.19.3

func (*GoogleCloudPubSubTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*GoogleCloudPubSubTarget) AsEventSource added in v1.19.3

func (t *GoogleCloudPubSubTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*GoogleCloudPubSubTarget) DeepCopy added in v1.19.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudPubSubTarget.

func (*GoogleCloudPubSubTarget) DeepCopyInto added in v1.19.3

func (in *GoogleCloudPubSubTarget) DeepCopyInto(out *GoogleCloudPubSubTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudPubSubTarget) DeepCopyObject added in v1.19.3

func (in *GoogleCloudPubSubTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoogleCloudPubSubTarget) GetAdapterOverrides added in v1.19.3

func (t *GoogleCloudPubSubTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*GoogleCloudPubSubTarget) GetConditionSet added in v1.19.3

func (*GoogleCloudPubSubTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*GoogleCloudPubSubTarget) GetEventTypes added in v1.19.3

func (*GoogleCloudPubSubTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleCloudPubSubTarget) GetGroupVersionKind added in v1.19.3

func (*GoogleCloudPubSubTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleCloudPubSubTarget) GetStatus added in v1.19.3

func (t *GoogleCloudPubSubTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*GoogleCloudPubSubTarget) GetStatusManager added in v1.19.3

func (t *GoogleCloudPubSubTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*GoogleCloudPubSubTarget) ServiceAccountOptions added in v1.27.0

func (t *GoogleCloudPubSubTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*GoogleCloudPubSubTarget) SetDefaults added in v1.25.0

func (t *GoogleCloudPubSubTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*GoogleCloudPubSubTarget) Validate added in v1.25.0

Validate implements apis.Validatable

func (*GoogleCloudPubSubTarget) WantsOwnServiceAccount added in v1.27.0

func (t *GoogleCloudPubSubTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type GoogleCloudPubSubTargetList added in v1.19.3

type GoogleCloudPubSubTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []GoogleCloudPubSubTarget `json:"items"`
}

GoogleCloudPubSubTargetList is a list of event target instances.

func (*GoogleCloudPubSubTargetList) DeepCopy added in v1.19.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudPubSubTargetList.

func (*GoogleCloudPubSubTargetList) DeepCopyInto added in v1.19.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudPubSubTargetList) DeepCopyObject added in v1.19.3

func (in *GoogleCloudPubSubTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GoogleCloudPubSubTargetSpec added in v1.19.3

type GoogleCloudPubSubTargetSpec struct {
	// Full resource name of the Pub/Sub topic to subscribe to, in the
	// format "projects/{project_name}/topics/{topic_name}".
	Topic GCloudResourceName `json:"topic"`

	// Service account key in JSON format.
	// https://cloud.google.com/iam/docs/creating-managing-service-account-keys
	// Deprecated, please use "auth" object.
	ServiceAccountKey *SecretValueFromSource `json:"credentialsJson,omitempty"`

	// Authentication methods common for all GCP targets.
	Auth *v1alpha1.GoogleCloudAuth `json:"auth,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// DiscardCloudEventContext is the policy for how to handle the payload of
	// the CloudEvent.
	DiscardCloudEventContext bool `json:"discardCloudEventContext,omitempty"`
}

GoogleCloudPubSubTargetSpec holds the desired state of the event target.

func (*GoogleCloudPubSubTargetSpec) DeepCopy added in v1.19.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudPubSubTargetSpec.

func (*GoogleCloudPubSubTargetSpec) DeepCopyInto added in v1.19.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleCloudPubSubTargetStatus added in v1.19.3

type GoogleCloudPubSubTargetStatus struct {
	duckv1.Status        `json:",inline"`
	duckv1.AddressStatus `json:",inline"`
}

GoogleCloudPubSubTargetStatus communicates the observed state of the event target.

func (*GoogleCloudPubSubTargetStatus) DeepCopy added in v1.19.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudPubSubTargetStatus.

func (*GoogleCloudPubSubTargetStatus) DeepCopyInto added in v1.19.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleCloudStorageTarget

type GoogleCloudStorageTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   GoogleCloudStorageTargetSpec `json:"spec"`
	Status v1alpha1.Status              `json:"status,omitempty"`
}

GoogleCloudStorageTarget is the Schema for an Google Storage Target.

func (*GoogleCloudStorageTarget) AcceptedEventTypes

func (*GoogleCloudStorageTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*GoogleCloudStorageTarget) AsEventSource

func (t *GoogleCloudStorageTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*GoogleCloudStorageTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudStorageTarget.

func (*GoogleCloudStorageTarget) DeepCopyInto

func (in *GoogleCloudStorageTarget) DeepCopyInto(out *GoogleCloudStorageTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudStorageTarget) DeepCopyObject

func (in *GoogleCloudStorageTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoogleCloudStorageTarget) GetAdapterOverrides added in v1.16.1

func (t *GoogleCloudStorageTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*GoogleCloudStorageTarget) GetConditionSet

func (*GoogleCloudStorageTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*GoogleCloudStorageTarget) GetEventTypes

func (*GoogleCloudStorageTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleCloudStorageTarget) GetGroupVersionKind

func (*GoogleCloudStorageTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleCloudStorageTarget) GetStatus

func (t *GoogleCloudStorageTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*GoogleCloudStorageTarget) GetStatusManager added in v1.16.0

func (t *GoogleCloudStorageTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*GoogleCloudStorageTarget) ServiceAccountOptions added in v1.27.0

func (t *GoogleCloudStorageTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*GoogleCloudStorageTarget) SetDefaults added in v1.25.0

func (t *GoogleCloudStorageTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*GoogleCloudStorageTarget) Validate added in v1.25.0

Validate implements apis.Validatable

func (*GoogleCloudStorageTarget) WantsOwnServiceAccount added in v1.27.0

func (t *GoogleCloudStorageTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type GoogleCloudStorageTargetList

type GoogleCloudStorageTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []GoogleCloudStorageTarget `json:"items"`
}

GoogleCloudStorageTargetList is a list of event target instances.

func (*GoogleCloudStorageTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudStorageTargetList.

func (*GoogleCloudStorageTargetList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudStorageTargetList) DeepCopyObject

func (in *GoogleCloudStorageTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GoogleCloudStorageTargetSpec

type GoogleCloudStorageTargetSpec struct {
	// Credentials represents how Google Storage credentials should be provided in the secret
	// Deprecated, please use "auth" object.
	Credentials *SecretValueFromSource `json:"credentialsJson,omitempty"`

	// Authentication methods common for all GCP targets.
	Auth *v1alpha1.GoogleCloudAuth `json:"auth,omitempty"`

	// BucketName specifies the Google Storage Bucket
	BucketName string `json:"bucketName"`

	// Whether to omit CloudEvent context attributes in objects created in Google Cloud Storage.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

GoogleCloudStorageTargetSpec defines the desired state of the event target.

func (*GoogleCloudStorageTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudStorageTargetSpec.

func (*GoogleCloudStorageTargetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleCloudWorkflowsTarget

type GoogleCloudWorkflowsTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   GoogleCloudWorkflowsTargetSpec `json:"spec"`
	Status v1alpha1.Status                `json:"status,omitempty"`
}

GoogleCloudWorkflowsTarget is the Schema for an Google Cloud Workflows Target.

func (*GoogleCloudWorkflowsTarget) AcceptedEventTypes

func (*GoogleCloudWorkflowsTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*GoogleCloudWorkflowsTarget) AsEventSource

func (t *GoogleCloudWorkflowsTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*GoogleCloudWorkflowsTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudWorkflowsTarget.

func (*GoogleCloudWorkflowsTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudWorkflowsTarget) DeepCopyObject

func (in *GoogleCloudWorkflowsTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoogleCloudWorkflowsTarget) GetAdapterOverrides added in v1.16.1

func (t *GoogleCloudWorkflowsTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*GoogleCloudWorkflowsTarget) GetConditionSet

func (*GoogleCloudWorkflowsTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*GoogleCloudWorkflowsTarget) GetEventTypes

func (*GoogleCloudWorkflowsTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleCloudWorkflowsTarget) GetGroupVersionKind

func (*GoogleCloudWorkflowsTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleCloudWorkflowsTarget) GetStatus

func (t *GoogleCloudWorkflowsTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*GoogleCloudWorkflowsTarget) GetStatusManager added in v1.16.0

func (t *GoogleCloudWorkflowsTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*GoogleCloudWorkflowsTarget) ServiceAccountOptions added in v1.27.0

func (t *GoogleCloudWorkflowsTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*GoogleCloudWorkflowsTarget) SetDefaults added in v1.25.0

func (t *GoogleCloudWorkflowsTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*GoogleCloudWorkflowsTarget) Validate added in v1.25.0

Validate implements apis.Validatable

func (*GoogleCloudWorkflowsTarget) WantsOwnServiceAccount added in v1.27.0

func (t *GoogleCloudWorkflowsTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type GoogleCloudWorkflowsTargetList

type GoogleCloudWorkflowsTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []GoogleCloudWorkflowsTarget `json:"items"`
}

GoogleCloudWorkflowsTargetList is a list of event target instances.

func (*GoogleCloudWorkflowsTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudWorkflowsTargetList.

func (*GoogleCloudWorkflowsTargetList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleCloudWorkflowsTargetList) DeepCopyObject

func (in *GoogleCloudWorkflowsTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GoogleCloudWorkflowsTargetSpec

type GoogleCloudWorkflowsTargetSpec struct {
	// GoogleCloudWorkflowsApiKey represents how GoogleCloudWorkflows credentials should be provided in the secret
	// Deprecated, please use "auth" object.
	Credentials *SecretValueFromSource `json:"credentialsJson,omitempty"`

	// Authentication methods common for all GCP targets.
	Auth *v1alpha1.GoogleCloudAuth `json:"auth,omitempty"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

GoogleCloudWorkflowsTargetSpec defines the desired state of the event target.

func (*GoogleCloudWorkflowsTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleCloudWorkflowsTargetSpec.

func (*GoogleCloudWorkflowsTargetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleSheetTarget

type GoogleSheetTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   GoogleSheetTargetSpec `json:"spec"`
	Status v1alpha1.Status       `json:"status,omitempty"`
}

GoogleSheetTarget is the Schema for an GoogleSheet Target.

func (*GoogleSheetTarget) AcceptedEventTypes

func (*GoogleSheetTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*GoogleSheetTarget) AsEventSource

func (t *GoogleSheetTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*GoogleSheetTarget) DeepCopy

func (in *GoogleSheetTarget) DeepCopy() *GoogleSheetTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleSheetTarget.

func (*GoogleSheetTarget) DeepCopyInto

func (in *GoogleSheetTarget) DeepCopyInto(out *GoogleSheetTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleSheetTarget) DeepCopyObject

func (in *GoogleSheetTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoogleSheetTarget) GetAdapterOverrides added in v1.16.1

func (t *GoogleSheetTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*GoogleSheetTarget) GetConditionSet

func (*GoogleSheetTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*GoogleSheetTarget) GetEventTypes

func (*GoogleSheetTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleSheetTarget) GetGroupVersionKind

func (*GoogleSheetTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleSheetTarget) GetStatus

func (t *GoogleSheetTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*GoogleSheetTarget) GetStatusManager added in v1.16.0

func (t *GoogleSheetTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*GoogleSheetTarget) ServiceAccountOptions added in v1.27.0

func (t *GoogleSheetTarget) ServiceAccountOptions() []resource.ServiceAccountOption

ServiceAccountOptions implements ServiceAccountProvider.

func (*GoogleSheetTarget) SetDefaults added in v1.25.0

func (t *GoogleSheetTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*GoogleSheetTarget) Validate added in v1.25.0

func (t *GoogleSheetTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

func (*GoogleSheetTarget) WantsOwnServiceAccount added in v1.27.0

func (t *GoogleSheetTarget) WantsOwnServiceAccount() bool

WantsOwnServiceAccount implements ServiceAccountProvider.

type GoogleSheetTargetList

type GoogleSheetTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []GoogleSheetTarget `json:"items"`
}

GoogleSheetTargetList is a list of event target instances.

func (*GoogleSheetTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleSheetTargetList.

func (*GoogleSheetTargetList) DeepCopyInto

func (in *GoogleSheetTargetList) DeepCopyInto(out *GoogleSheetTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoogleSheetTargetList) DeepCopyObject

func (in *GoogleSheetTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GoogleSheetTargetSpec

type GoogleSheetTargetSpec struct {
	// GoogleSheet credential JSON for auth
	// Deprecated, please use "auth" object.
	GoogleServiceAccount *SecretValueFromSource `json:"googleServiceAccount"`

	// Authentication methods common for all GCP targets.
	Auth *v1alpha1.GoogleCloudAuth `json:"auth,omitempty"`

	// ID of Google a spreadsheet
	ID string `json:"id"`

	// DefaultPrefix is a pre-defined prefix for the individual sheets.
	DefaultPrefix string `json:"defaultPrefix"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

GoogleSheetTargetSpec defines the desired state of the event target.

func (*GoogleSheetTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleSheetTargetSpec.

func (*GoogleSheetTargetSpec) DeepCopyInto

func (in *GoogleSheetTargetSpec) DeepCopyInto(out *GoogleSheetTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPBasicAuth added in v1.18.0

type HTTPBasicAuth struct {
	Username string                  `json:"username"`
	Password v1alpha1.ValueFromField `json:"password"`
}

HTTPBasicAuth credentials.

func (*HTTPBasicAuth) DeepCopy added in v1.18.0

func (in *HTTPBasicAuth) DeepCopy() *HTTPBasicAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBasicAuth.

func (*HTTPBasicAuth) DeepCopyInto added in v1.18.0

func (in *HTTPBasicAuth) DeepCopyInto(out *HTTPBasicAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPEventResponse

type HTTPEventResponse struct {
	// EventType for the reply.
	EventType string `json:"eventType"`

	// EventSource for the reply.
	EventSource string `json:"eventSource"`
}

HTTPEventResponse for reply events context.

func (*HTTPEventResponse) DeepCopy

func (in *HTTPEventResponse) DeepCopy() *HTTPEventResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEventResponse.

func (*HTTPEventResponse) DeepCopyInto

func (in *HTTPEventResponse) DeepCopyInto(out *HTTPEventResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPTarget

type HTTPTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   HTTPTargetSpec  `json:"spec"`
	Status v1alpha1.Status `json:"status,omitempty"`
}

HTTPTarget is the Schema for an HTTP Target.

func (*HTTPTarget) AcceptedEventTypes added in v1.24.4

func (*HTTPTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*HTTPTarget) AsEventSource added in v1.24.4

func (t *HTTPTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*HTTPTarget) DeepCopy

func (in *HTTPTarget) DeepCopy() *HTTPTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTarget.

func (*HTTPTarget) DeepCopyInto

func (in *HTTPTarget) DeepCopyInto(out *HTTPTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPTarget) DeepCopyObject

func (in *HTTPTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HTTPTarget) GetAdapterOverrides added in v1.16.1

func (t *HTTPTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*HTTPTarget) GetConditionSet

func (*HTTPTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*HTTPTarget) GetEventTypes added in v1.24.4

func (t *HTTPTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*HTTPTarget) GetGroupVersionKind

func (*HTTPTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*HTTPTarget) GetStatus

func (t *HTTPTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*HTTPTarget) GetStatusManager added in v1.16.0

func (t *HTTPTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*HTTPTarget) SetDefaults added in v1.24.4

func (t *HTTPTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*HTTPTarget) Validate added in v1.24.4

func (t *HTTPTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type HTTPTargetList

type HTTPTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []HTTPTarget `json:"items"`
}

HTTPTargetList is a list of event target instances.

func (*HTTPTargetList) DeepCopy

func (in *HTTPTargetList) DeepCopy() *HTTPTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTargetList.

func (*HTTPTargetList) DeepCopyInto

func (in *HTTPTargetList) DeepCopyInto(out *HTTPTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPTargetList) DeepCopyObject

func (in *HTTPTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HTTPTargetSpec

type HTTPTargetSpec struct {
	// Response data to be used at replies.
	Response HTTPEventResponse `json:"response"`

	// Endpoint to connect to.
	Endpoint apis.URL `json:"endpoint"`

	// Method to use at requests.
	Method string `json:"method"`

	// Headers to be included at HTTP requests
	// +optional
	Headers map[string]string `json:"headers,omitempty"`

	// SkipVerify disables server certificate validation.
	// +optional
	SkipVerify *bool `json:"skipVerify"`

	// CACertificate uses the CA certificate to verify the remote server certificate.
	// +optional
	CACertificate *string `json:"caCertificate"`

	// BasicAuthUsername used for basic authentication.
	// +optional
	BasicAuthUsername *string `json:"basicAuthUsername,omitempty"`

	// BasicAuthPassword used for basic authentication.
	// +optional
	BasicAuthPassword SecretValueFromSource `json:"basicAuthPassword,omitempty"`

	// OAuthClientID used for OAuth2 authentication.
	// +optional
	OAuthClientID *string `json:"oauthClientID,omitempty"`

	// OAuthClientSecret used for OAuth2 authentication.
	// +optional
	OAuthClientSecret SecretValueFromSource `json:"oauthClientSecret,omitempty"`

	// OAuthTokenURL used for OAuth2 authentication.
	// +optional
	OAuthTokenURL *string `json:"oauthTokenURL,omitempty"`

	// OAuthScopes used for OAuth2 authentication.
	// +optional
	OAuthScopes *[]string `json:"oauthScopes,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

HTTPTargetSpec defines the desired state of the event target.

func (*HTTPTargetSpec) DeepCopy

func (in *HTTPTargetSpec) DeepCopy() *HTTPTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTargetSpec.

func (*HTTPTargetSpec) DeepCopyInto

func (in *HTTPTargetSpec) DeepCopyInto(out *HTTPTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IBMMQTarget added in v1.13.0

type IBMMQTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   IBMMQTargetSpec `json:"spec"`
	Status v1alpha1.Status `json:"status,omitempty"`
}

IBMMQTarget is the Schema the event target.

func (*IBMMQTarget) AcceptedEventTypes added in v1.13.0

func (*IBMMQTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*IBMMQTarget) AsEventSource added in v1.13.0

func (t *IBMMQTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*IBMMQTarget) DeepCopy added in v1.13.0

func (in *IBMMQTarget) DeepCopy() *IBMMQTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBMMQTarget.

func (*IBMMQTarget) DeepCopyInto added in v1.13.0

func (in *IBMMQTarget) DeepCopyInto(out *IBMMQTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IBMMQTarget) DeepCopyObject added in v1.13.0

func (in *IBMMQTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*IBMMQTarget) GetAdapterOverrides added in v1.16.1

func (t *IBMMQTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*IBMMQTarget) GetConditionSet added in v1.13.0

func (*IBMMQTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*IBMMQTarget) GetEventTypes added in v1.13.0

func (*IBMMQTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*IBMMQTarget) GetGroupVersionKind added in v1.13.0

func (*IBMMQTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*IBMMQTarget) GetStatus added in v1.13.0

func (t *IBMMQTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*IBMMQTarget) GetStatusManager added in v1.16.0

func (t *IBMMQTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*IBMMQTarget) SetDefaults added in v1.25.0

func (t *IBMMQTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*IBMMQTarget) Validate added in v1.25.0

func (t *IBMMQTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type IBMMQTargetList added in v1.13.0

type IBMMQTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []IBMMQTarget `json:"items"`
}

IBMMQTargetList is a list of event target instances.

func (*IBMMQTargetList) DeepCopy added in v1.13.0

func (in *IBMMQTargetList) DeepCopy() *IBMMQTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBMMQTargetList.

func (*IBMMQTargetList) DeepCopyInto added in v1.13.0

func (in *IBMMQTargetList) DeepCopyInto(out *IBMMQTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IBMMQTargetList) DeepCopyObject added in v1.13.0

func (in *IBMMQTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IBMMQTargetSpec added in v1.13.0

type IBMMQTargetSpec struct {
	ConnectionName string `json:"connectionName"`
	QueueManager   string `json:"queueManager"`
	QueueName      string `json:"queueName"`
	ChannelName    string `json:"channelName"`

	ReplyTo *MQReplyOptions `json:"replyTo,omitempty"`
	Auth    Credentials     `json:"credentials"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Whether to omit CloudEvent context attributes in messages sent to MQ.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

IBMMQTargetSpec defines the desired state of the event target.

func (*IBMMQTargetSpec) DeepCopy added in v1.13.0

func (in *IBMMQTargetSpec) DeepCopy() *IBMMQTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBMMQTargetSpec.

func (*IBMMQTargetSpec) DeepCopyInto added in v1.13.0

func (in *IBMMQTargetSpec) DeepCopyInto(out *IBMMQTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instrument added in v1.11.0

type Instrument struct {
	// Name for the Instrument.
	Name string `json:"name"`

	// Description for the Instrument
	// +optional
	Description *string `json:"description,omitempty"`

	// Instrument Kind as defined by OpenTelemetry. Supported values are:
	//
	// - Histogram: for absolute values that can be aggregated.
	// - Counter: for delta values that increase monotonically.
	// - UpDownCounter: for delta values that can increase and decrease.
	Instrument InstrumentKind `json:"instrument"`

	// Number Kind as defined by OpenTelemetry, defines the measure data type
	// accepted by the Instrument. Supported values are:
	//
	// - Int64.
	// - Float64.
	Number NumberKind `json:"number"`
}

Instrument push metrics for.

func (*Instrument) DeepCopy added in v1.11.0

func (in *Instrument) DeepCopy() *Instrument

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instrument.

func (*Instrument) DeepCopyInto added in v1.11.0

func (in *Instrument) DeepCopyInto(out *Instrument)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstrumentKind added in v1.11.0

type InstrumentKind string

InstrumentKind as defined by OpenTelemetry.

type JiraAuth

type JiraAuth struct {
	// Jira username to connect to the instance as.
	User string `json:"user"`
	// Jira API token bound to the user.
	Token SecretValueFromSource `json:"token"`
}

JiraAuth contains Jira credentials.

func (*JiraAuth) DeepCopy

func (in *JiraAuth) DeepCopy() *JiraAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JiraAuth.

func (*JiraAuth) DeepCopyInto

func (in *JiraAuth) DeepCopyInto(out *JiraAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JiraTarget

type JiraTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   JiraTargetSpec  `json:"spec"`
	Status v1alpha1.Status `json:"status,omitempty"`
}

JiraTarget is the Schema for the Jira Target.

func (*JiraTarget) AcceptedEventTypes

func (*JiraTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*JiraTarget) AsEventSource added in v1.16.0

func (t *JiraTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*JiraTarget) DeepCopy

func (in *JiraTarget) DeepCopy() *JiraTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JiraTarget.

func (*JiraTarget) DeepCopyInto

func (in *JiraTarget) DeepCopyInto(out *JiraTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JiraTarget) DeepCopyObject

func (in *JiraTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*JiraTarget) GetAdapterOverrides added in v1.16.1

func (t *JiraTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*JiraTarget) GetConditionSet

func (*JiraTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*JiraTarget) GetEventTypes

func (*JiraTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*JiraTarget) GetGroupVersionKind

func (*JiraTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*JiraTarget) GetStatus

func (t *JiraTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*JiraTarget) GetStatusManager added in v1.16.0

func (t *JiraTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*JiraTarget) SetDefaults added in v1.25.0

func (t *JiraTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*JiraTarget) Validate added in v1.25.0

func (t *JiraTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type JiraTargetList

type JiraTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []JiraTarget `json:"items"`
}

JiraTargetList is a list of event target instances.

func (*JiraTargetList) DeepCopy

func (in *JiraTargetList) DeepCopy() *JiraTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JiraTargetList.

func (*JiraTargetList) DeepCopyInto

func (in *JiraTargetList) DeepCopyInto(out *JiraTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JiraTargetList) DeepCopyObject

func (in *JiraTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type JiraTargetSpec

type JiraTargetSpec struct {
	// Authentication to interact with the Salesforce API.
	Auth JiraAuth `json:"auth"`

	// URL for Jira service.
	URL string `json:"url"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

JiraTargetSpec defines the desired state of the event target.

func (*JiraTargetSpec) DeepCopy

func (in *JiraTargetSpec) DeepCopy() *JiraTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JiraTargetSpec.

func (*JiraTargetSpec) DeepCopyInto

func (in *JiraTargetSpec) DeepCopyInto(out *JiraTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTarget added in v1.19.0

type KafkaTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KafkaTargetSpec `json:"spec"`
	Status v1alpha1.Status `json:"status,omitempty"`
}

KafkaTarget is the Schema for an KafkaTarget.

func (*KafkaTarget) DeepCopy added in v1.19.0

func (in *KafkaTarget) DeepCopy() *KafkaTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTarget.

func (*KafkaTarget) DeepCopyInto added in v1.19.0

func (in *KafkaTarget) DeepCopyInto(out *KafkaTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KafkaTarget) DeepCopyObject added in v1.19.0

func (in *KafkaTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KafkaTarget) GetAdapterOverrides added in v1.19.0

func (t *KafkaTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*KafkaTarget) GetConditionSet added in v1.19.0

func (*KafkaTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*KafkaTarget) GetGroupVersionKind added in v1.19.0

func (*KafkaTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*KafkaTarget) GetStatus added in v1.19.0

func (t *KafkaTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*KafkaTarget) GetStatusManager added in v1.19.0

func (t *KafkaTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*KafkaTarget) SetDefaults added in v1.25.0

func (t *KafkaTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*KafkaTarget) Validate added in v1.25.0

func (t *KafkaTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type KafkaTargetAuth added in v1.19.0

type KafkaTargetAuth struct {
	Kerberos *KafkaTargetKerberos `json:"kerberos,omitempty"`
	TLS      *KafkaTargetTLSAuth  `json:"tls,omitempty"`

	// SASL Enable
	SASLEnable bool `json:"saslEnable"`

	// TLS Enable
	// +optional
	TLSEnable *bool `json:"tlsEnable,omitempty"`

	// SecurityMechanisms holds the assignment of the specific SASL mechanisms.
	// +optional
	SecurityMechanisms *string `json:"securityMechanism,omitempty"`

	// Username Kafka account User
	// +optional
	Username *string `json:"username,omitempty"`

	// Password Kafka account Password
	// +optional
	Password *v1alpha1.ValueFromField `json:"password,omitempty"`
}

KafkaTargetAuth contains Authentication method used to interact with Kafka.

func (*KafkaTargetAuth) DeepCopy added in v1.19.0

func (in *KafkaTargetAuth) DeepCopy() *KafkaTargetAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuth.

func (*KafkaTargetAuth) DeepCopyInto added in v1.19.0

func (in *KafkaTargetAuth) DeepCopyInto(out *KafkaTargetAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetKerberos added in v1.19.0

type KafkaTargetKerberos struct {
	Username    *string                  `json:"username,omitempty"`
	Password    *v1alpha1.ValueFromField `json:"password,omitempty"`
	ServiceName *string                  `json:"serviceName,omitempty"`
	ConfigPath  *string                  `json:"configPath,omitempty"`
	KeytabPath  *string                  `json:"keytabPath,omitempty"`
	Config      *v1alpha1.ValueFromField `json:"config,omitempty"`
	Keytab      *v1alpha1.ValueFromField `json:"keytab,omitempty"`
	Realm       *string                  `json:"realm,omitempty"`
}

KafkaTargetKerberos contains kerberos credentials.

func (*KafkaTargetKerberos) DeepCopy added in v1.19.0

func (in *KafkaTargetKerberos) DeepCopy() *KafkaTargetKerberos

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetKerberos.

func (*KafkaTargetKerberos) DeepCopyInto added in v1.19.0

func (in *KafkaTargetKerberos) DeepCopyInto(out *KafkaTargetKerberos)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetList added in v1.19.0

type KafkaTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []KafkaTarget `json:"items"`
}

KafkaTargetList is a list of event target instances.

func (*KafkaTargetList) DeepCopy added in v1.19.0

func (in *KafkaTargetList) DeepCopy() *KafkaTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetList.

func (*KafkaTargetList) DeepCopyInto added in v1.19.0

func (in *KafkaTargetList) DeepCopyInto(out *KafkaTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KafkaTargetList) DeepCopyObject added in v1.19.0

func (in *KafkaTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KafkaTargetSpec added in v1.19.0

type KafkaTargetSpec struct {
	// Topic where messages are produced.
	Topic string `json:"topic"`

	// TopicReplicationFactor is the number of replicas for the topic.
	// +optional
	TopicReplicationFactor *int16 `json:"topicReplicationFactor,omitempty"`

	// TopicPartitions is the number of partitions for the topic.
	// +optional
	TopicPartitions *int32 `json:"topicPartitions,omitempty"`

	// BootstrapServers holds the name of the Kafka Bootstrap server.
	BootstrapServers []string `json:"bootstrapServers"`

	// Auth contains Authentication method used to interact with Kafka.
	// +optional
	Auth *KafkaTargetAuth `json:"auth"`

	// Whether to omit CloudEvent context attributes in messages sent to Kafka.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

KafkaTargetSpec defines the desired state of the event target.

func (*KafkaTargetSpec) DeepCopy added in v1.19.0

func (in *KafkaTargetSpec) DeepCopy() *KafkaTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetSpec.

func (*KafkaTargetSpec) DeepCopyInto added in v1.19.0

func (in *KafkaTargetSpec) DeepCopyInto(out *KafkaTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetTLSAuth added in v1.19.0

type KafkaTargetTLSAuth struct {
	CA         *v1alpha1.ValueFromField `json:"ca,omitempty"`
	ClientCert *v1alpha1.ValueFromField `json:"clientCert,omitempty"`
	ClientKey  *v1alpha1.ValueFromField `json:"clientKey,omitempty"`
	SkipVerify *bool                    `json:"skipVerify,omitempty"`
}

KafkaTargetTLSAuth contains kerberos credentials.

func (*KafkaTargetTLSAuth) DeepCopy added in v1.19.0

func (in *KafkaTargetTLSAuth) DeepCopy() *KafkaTargetTLSAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetTLSAuth.

func (*KafkaTargetTLSAuth) DeepCopyInto added in v1.19.0

func (in *KafkaTargetTLSAuth) DeepCopyInto(out *KafkaTargetTLSAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Keystore added in v1.14.1

type Keystore struct {
	KeyDatabase   v1alpha1.ValueFromField `json:"keyDatabase"`
	PasswordStash v1alpha1.ValueFromField `json:"passwordStash"`
}

Keystore represents Key Database components.

func (*Keystore) DeepCopy added in v1.14.1

func (in *Keystore) DeepCopy() *Keystore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Keystore.

func (*Keystore) DeepCopyInto added in v1.14.1

func (in *Keystore) DeepCopyInto(out *Keystore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogzMetricsConnection added in v1.11.0

type LogzMetricsConnection struct {
	// Token for connecting to Logz metrics listener.
	Token SecretValueFromSource `json:"token"`

	// ListenerURL for pushing metrics.
	ListenerURL string `json:"listenerURL"`
}

LogzMetricsConnection contains the information to connect to a Logz tenant to push metrics.

func (*LogzMetricsConnection) DeepCopy added in v1.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogzMetricsConnection.

func (*LogzMetricsConnection) DeepCopyInto added in v1.11.0

func (in *LogzMetricsConnection) DeepCopyInto(out *LogzMetricsConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogzMetricsTarget added in v1.11.0

type LogzMetricsTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LogzMetricsTargetSpec `json:"spec"`
	Status v1alpha1.Status       `json:"status,omitempty"`
}

LogzMetricsTarget receives CloudEvents typed `io.triggermesh.opentelemetry.metrics.push` that fullfil the schema at https://docs.triggermesh.io/schemas/opentelemetry.metrics.push.json to push new observations.

The target works using an OpenTelemetry to Cortex adapter, and is able to manage OpenTelemetry Synchronous Kinds. In case of an error a CloudEvent response conformant with https://docs.triggermesh.io/schemas/triggermesh.error.json and with an the attribute extension `category: error` can be produced.

Due to the buffering nature of this target, not returning an error does not guarantee that the metrics have been pushed to Logz

func (*LogzMetricsTarget) AcceptedEventTypes added in v1.11.0

func (*LogzMetricsTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*LogzMetricsTarget) DeepCopy added in v1.11.0

func (in *LogzMetricsTarget) DeepCopy() *LogzMetricsTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogzMetricsTarget.

func (*LogzMetricsTarget) DeepCopyInto added in v1.11.0

func (in *LogzMetricsTarget) DeepCopyInto(out *LogzMetricsTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogzMetricsTarget) DeepCopyObject added in v1.11.0

func (in *LogzMetricsTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogzMetricsTarget) GetAdapterOverrides added in v1.16.1

func (t *LogzMetricsTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*LogzMetricsTarget) GetConditionSet added in v1.11.0

func (*LogzMetricsTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*LogzMetricsTarget) GetGroupVersionKind added in v1.11.0

func (*LogzMetricsTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*LogzMetricsTarget) GetStatus added in v1.11.0

func (t *LogzMetricsTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*LogzMetricsTarget) GetStatusManager added in v1.16.0

func (t *LogzMetricsTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*LogzMetricsTarget) SetDefaults added in v1.25.0

func (t *LogzMetricsTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*LogzMetricsTarget) Validate added in v1.25.0

func (t *LogzMetricsTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type LogzMetricsTargetList added in v1.11.0

type LogzMetricsTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []LogzMetricsTarget `json:"items"`
}

LogzMetricsTargetList is a list of event target instances.

func (*LogzMetricsTargetList) DeepCopy added in v1.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogzMetricsTargetList.

func (*LogzMetricsTargetList) DeepCopyInto added in v1.11.0

func (in *LogzMetricsTargetList) DeepCopyInto(out *LogzMetricsTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogzMetricsTargetList) DeepCopyObject added in v1.11.0

func (in *LogzMetricsTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogzMetricsTargetSpec added in v1.11.0

type LogzMetricsTargetSpec struct {
	// Connection information for LogzMetrics.
	Connection LogzMetricsConnection `json:"connection"`

	// Instruments configured for pushing metrics. It is mandatory that all metrics
	// pushed by using this target are pre-registered using this list.
	Instruments []Instrument `json:"instruments"`

	// EventOptions for targets
	// +optional
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

LogzMetricsTargetSpec defines the desired state of the event target.

func (*LogzMetricsTargetSpec) DeepCopy added in v1.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogzMetricsTargetSpec.

func (*LogzMetricsTargetSpec) DeepCopyInto added in v1.11.0

func (in *LogzMetricsTargetSpec) DeepCopyInto(out *LogzMetricsTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogzTarget

type LogzTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LogzTargetSpec  `json:"spec"`
	Status v1alpha1.Status `json:"status,omitempty"`
}

LogzTarget is the Schema for the Logz Target.

func (*LogzTarget) AsEventSource

func (t *LogzTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*LogzTarget) DeepCopy

func (in *LogzTarget) DeepCopy() *LogzTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogzTarget.

func (*LogzTarget) DeepCopyInto

func (in *LogzTarget) DeepCopyInto(out *LogzTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogzTarget) DeepCopyObject

func (in *LogzTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogzTarget) GetAdapterOverrides added in v1.16.1

func (t *LogzTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*LogzTarget) GetConditionSet

func (*LogzTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*LogzTarget) GetEventTypes

func (*LogzTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*LogzTarget) GetGroupVersionKind

func (*LogzTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*LogzTarget) GetStatus

func (t *LogzTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*LogzTarget) GetStatusManager added in v1.16.0

func (t *LogzTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*LogzTarget) SetDefaults added in v1.25.0

func (t *LogzTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*LogzTarget) Validate added in v1.25.0

func (t *LogzTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type LogzTargetList

type LogzTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []LogzTarget `json:"items"`
}

LogzTargetList is a list of event target instances.

func (*LogzTargetList) DeepCopy

func (in *LogzTargetList) DeepCopy() *LogzTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogzTargetList.

func (*LogzTargetList) DeepCopyInto

func (in *LogzTargetList) DeepCopyInto(out *LogzTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogzTargetList) DeepCopyObject

func (in *LogzTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogzTargetSpec

type LogzTargetSpec struct {
	// ShippingToken defines the API token.
	ShippingToken SecretValueFromSource `json:"shippingToken"`

	// LogsListenerURL Defines the Log listener URL
	LogsListenerURL string `json:"logsListenerURL"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

LogzTargetSpec defines the desired state of the event target.

func (*LogzTargetSpec) DeepCopy

func (in *LogzTargetSpec) DeepCopy() *LogzTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogzTargetSpec.

func (*LogzTargetSpec) DeepCopyInto

func (in *LogzTargetSpec) DeepCopyInto(out *LogzTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MQReplyOptions added in v1.13.0

type MQReplyOptions struct {
	QueueManager string `json:"queueManager,omitempty"`
	QueueName    string `json:"queueName,omitempty"`
}

func (*MQReplyOptions) DeepCopy added in v1.13.0

func (in *MQReplyOptions) DeepCopy() *MQReplyOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MQReplyOptions.

func (*MQReplyOptions) DeepCopyInto added in v1.13.0

func (in *MQReplyOptions) DeepCopyInto(out *MQReplyOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoDBTarget added in v1.24.0

type MongoDBTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MongoDBTargetSpec `json:"spec"`
	Status v1alpha1.Status   `json:"status,omitempty"`
}

MongoDBTarget is the Schema for the MongoDB Target.

func (*MongoDBTarget) AcceptedEventTypes added in v1.24.0

func (*MongoDBTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*MongoDBTarget) AsEventSource added in v1.24.0

func (t *MongoDBTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*MongoDBTarget) DeepCopy added in v1.24.0

func (in *MongoDBTarget) DeepCopy() *MongoDBTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBTarget.

func (*MongoDBTarget) DeepCopyInto added in v1.24.0

func (in *MongoDBTarget) DeepCopyInto(out *MongoDBTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBTarget) DeepCopyObject added in v1.24.0

func (in *MongoDBTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MongoDBTarget) GetAdapterOverrides added in v1.24.0

func (t *MongoDBTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*MongoDBTarget) GetConditionSet added in v1.24.0

func (*MongoDBTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*MongoDBTarget) GetEventTypes added in v1.24.0

func (t *MongoDBTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*MongoDBTarget) GetGroupVersionKind added in v1.24.0

func (*MongoDBTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*MongoDBTarget) GetStatus added in v1.24.0

func (t *MongoDBTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*MongoDBTarget) GetStatusManager added in v1.24.0

func (t *MongoDBTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*MongoDBTarget) SetDefaults added in v1.25.0

func (t *MongoDBTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*MongoDBTarget) Validate added in v1.25.0

func (t *MongoDBTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type MongoDBTargetList added in v1.24.0

type MongoDBTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MongoDBTarget `json:"items"`
}

MongoDBTargetList contains a list of MongoDBTarget.

func (*MongoDBTargetList) DeepCopy added in v1.24.0

func (in *MongoDBTargetList) DeepCopy() *MongoDBTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBTargetList.

func (*MongoDBTargetList) DeepCopyInto added in v1.24.0

func (in *MongoDBTargetList) DeepCopyInto(out *MongoDBTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBTargetList) DeepCopyObject added in v1.24.0

func (in *MongoDBTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MongoDBTargetSpec added in v1.24.0

type MongoDBTargetSpec struct {
	// ConnectionString defines the MongoDB connection string.
	ConnectionString v1alpha1.ValueFromField `json:"connectionString"`
	// Database defines the MongoDB database.
	Database string `json:"database"`
	// Collection defines the MongoDB collection.
	Collection string `json:"collection"`
	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`
	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

MongoDBTargetSpec defines the desired state of the event target.

func (*MongoDBTargetSpec) DeepCopy added in v1.24.0

func (in *MongoDBTargetSpec) DeepCopy() *MongoDBTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBTargetSpec.

func (*MongoDBTargetSpec) DeepCopyInto added in v1.24.0

func (in *MongoDBTargetSpec) DeepCopyInto(out *MongoDBTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NumberKind added in v1.11.0

type NumberKind string

NumberKind as defined by OpenTelemetry.

type OracleFunctionSpecSpec

type OracleFunctionSpecSpec struct {
	// Oracle Cloud ID of the function to invoke.
	Function string `json:"function,inline"`
}

OracleFunctionSpecSpec defines the desired state of the event target.

func (*OracleFunctionSpecSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleFunctionSpecSpec.

func (*OracleFunctionSpecSpec) DeepCopyInto

func (in *OracleFunctionSpecSpec) DeepCopyInto(out *OracleFunctionSpecSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OracleTarget

type OracleTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   OracleTargetSpec `json:"spec"`
	Status v1alpha1.Status  `json:"status,omitempty"`
}

OracleTarget is the Schema for an Oracle Target.

func (*OracleTarget) DeepCopy

func (in *OracleTarget) DeepCopy() *OracleTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleTarget.

func (*OracleTarget) DeepCopyInto

func (in *OracleTarget) DeepCopyInto(out *OracleTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OracleTarget) DeepCopyObject

func (in *OracleTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OracleTarget) GetAdapterOverrides added in v1.16.1

func (t *OracleTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*OracleTarget) GetConditionSet

func (*OracleTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*OracleTarget) GetGroupVersionKind

func (*OracleTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*OracleTarget) GetStatus

func (t *OracleTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*OracleTarget) GetStatusManager added in v1.16.0

func (t *OracleTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*OracleTarget) SetDefaults added in v1.25.0

func (t *OracleTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*OracleTarget) Validate added in v1.25.0

func (t *OracleTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type OracleTargetList

type OracleTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []OracleTarget `json:"items"`
}

OracleTargetList is a list of event target instances.

func (*OracleTargetList) DeepCopy

func (in *OracleTargetList) DeepCopy() *OracleTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleTargetList.

func (*OracleTargetList) DeepCopyInto

func (in *OracleTargetList) DeepCopyInto(out *OracleTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OracleTargetList) DeepCopyObject

func (in *OracleTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OracleTargetSpec

type OracleTargetSpec struct {
	// Oracle User API private key.
	OracleAPIPrivateKey SecretValueFromSource `json:"oracleApiPrivateKey"`

	// Oracle User API private key passphrase.
	OracleAPIPrivateKeyPassphrase SecretValueFromSource `json:"oracleApiPrivateKeyPassphrase"`

	// Oracle User API cert fingerprint.
	OracleAPIPrivateKeyFingerprint SecretValueFromSource `json:"oracleApiPrivateKeyFingerprint"`

	// Oracle Tenancy OCID.
	Tenancy string `json:"oracleTenancy"`

	// Oracle User OCID associated with the API key.
	User string `json:"oracleUser"`

	// Oracle Cloud Region.
	Region string `json:"oracleRegion"`

	OracleFunctionSpec *OracleFunctionSpecSpec `json:"function,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

OracleTargetSpec defines the desired state of the event target.

func (*OracleTargetSpec) DeepCopy

func (in *OracleTargetSpec) DeepCopy() *OracleTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleTargetSpec.

func (*OracleTargetSpec) DeepCopyInto

func (in *OracleTargetSpec) DeepCopyInto(out *OracleTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceAuth

type SalesforceAuth struct {
	// ClientID for the Salesforce connected app.
	ClientID string `json:"clientID"`
	// Server points to the authorization URL.
	Server string `json:"server"`
	// User configuring the connected app.
	User string `json:"user"`
	// CertKey is the private key used to sign requests from the target.
	CertKey SecretValueFromSource `json:"certKey"`
}

SalesforceAuth contains OAuth JWT information to interact with the Salesforce API. See: https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_jwt_flow.htm

func (*SalesforceAuth) DeepCopy

func (in *SalesforceAuth) DeepCopy() *SalesforceAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceAuth.

func (*SalesforceAuth) DeepCopyInto

func (in *SalesforceAuth) DeepCopyInto(out *SalesforceAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceTarget

type SalesforceTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SalesforceTargetSpec `json:"spec"`
	Status v1alpha1.Status      `json:"status,omitempty"`
}

SalesforceTarget receives CloudEvents typed `io.triggermesh.salesforce.apicall` that fullfil the schema at https://docs.triggermesh.io/schemas/salesforce.apicall.json and consumes the Salesforce API.

Upon a successful call a response is returned typed `io.triggermesh.salesforce.apicall.response` containing the returned payload as the CloudEvent data and a `category: success` extension. In case of an error the payload will be conformant with https://docs.triggermesh.io/schemas/triggermesh.error.json and the CloudEvent extension will be set to `category: error`.

func (*SalesforceTarget) AcceptedEventTypes

func (*SalesforceTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*SalesforceTarget) AsEventSource

func (t *SalesforceTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*SalesforceTarget) DeepCopy

func (in *SalesforceTarget) DeepCopy() *SalesforceTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceTarget.

func (*SalesforceTarget) DeepCopyInto

func (in *SalesforceTarget) DeepCopyInto(out *SalesforceTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SalesforceTarget) DeepCopyObject

func (in *SalesforceTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SalesforceTarget) GetAdapterOverrides added in v1.16.1

func (t *SalesforceTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*SalesforceTarget) GetConditionSet

func (*SalesforceTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*SalesforceTarget) GetEventTypes

func (*SalesforceTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*SalesforceTarget) GetGroupVersionKind

func (*SalesforceTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*SalesforceTarget) GetStatus

func (t *SalesforceTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*SalesforceTarget) GetStatusManager added in v1.16.0

func (t *SalesforceTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*SalesforceTarget) SetDefaults added in v1.25.0

func (t *SalesforceTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*SalesforceTarget) Validate added in v1.25.0

func (t *SalesforceTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type SalesforceTargetList

type SalesforceTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SalesforceTarget `json:"items"`
}

SalesforceTargetList is a list of event target instances.

func (*SalesforceTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceTargetList.

func (*SalesforceTargetList) DeepCopyInto

func (in *SalesforceTargetList) DeepCopyInto(out *SalesforceTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SalesforceTargetList) DeepCopyObject

func (in *SalesforceTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SalesforceTargetSpec

type SalesforceTargetSpec struct {
	// Authentication information to interact with the Salesforce API.
	Auth SalesforceAuth `json:"auth"`

	// APIVersion at Salesforce. If not set the latest version will be used.
	// +optional
	APIVersion *string `json:"apiVersion"`

	// EventOptions for targets
	// +optional
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

SalesforceTargetSpec defines the desired state of the event target.

func (*SalesforceTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceTargetSpec.

func (*SalesforceTargetSpec) DeepCopyInto

func (in *SalesforceTargetSpec) DeepCopyInto(out *SalesforceTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueFromSource

type SecretValueFromSource struct {
	// The Secret key to select from.
	SecretKeyRef *corev1.SecretKeySelector `json:"secretKeyRef,omitempty"`
}

SecretValueFromSource represents the source of a secret value

func (*SecretValueFromSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueFromSource.

func (*SecretValueFromSource) DeepCopyInto

func (in *SecretValueFromSource) DeepCopyInto(out *SecretValueFromSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SendGridTarget

type SendGridTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SendGridTargetSpec `json:"spec"`
	Status v1alpha1.Status    `json:"status,omitempty"`
}

SendGridTarget is the Schema for an Sendgrid Target.

func (*SendGridTarget) AcceptedEventTypes

func (*SendGridTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*SendGridTarget) AsEventSource

func (t *SendGridTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*SendGridTarget) DeepCopy

func (in *SendGridTarget) DeepCopy() *SendGridTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SendGridTarget.

func (*SendGridTarget) DeepCopyInto

func (in *SendGridTarget) DeepCopyInto(out *SendGridTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SendGridTarget) DeepCopyObject

func (in *SendGridTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SendGridTarget) GetAdapterOverrides added in v1.16.1

func (t *SendGridTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*SendGridTarget) GetConditionSet

func (*SendGridTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*SendGridTarget) GetEventTypes

func (*SendGridTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*SendGridTarget) GetGroupVersionKind

func (*SendGridTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*SendGridTarget) GetStatus

func (t *SendGridTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*SendGridTarget) GetStatusManager added in v1.16.0

func (t *SendGridTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*SendGridTarget) SetDefaults added in v1.25.0

func (t *SendGridTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*SendGridTarget) Validate added in v1.25.0

func (t *SendGridTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type SendGridTargetList

type SendGridTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []SendGridTarget `json:"items"`
}

SendGridTargetList is a list of event target instances.

func (*SendGridTargetList) DeepCopy

func (in *SendGridTargetList) DeepCopy() *SendGridTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SendGridTargetList.

func (*SendGridTargetList) DeepCopyInto

func (in *SendGridTargetList) DeepCopyInto(out *SendGridTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SendGridTargetList) DeepCopyObject

func (in *SendGridTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SendGridTargetSpec

type SendGridTargetSpec struct {
	// APIKey for account
	APIKey SecretValueFromSource `json:"apiKey"`

	// DefaultFromEmail is a default email account to assign to the outgoing email's.
	// +optional
	DefaultFromEmail *string `json:"defaultFromEmail,omitempty"`

	// DefaultToEmail is a default recipient email account to assign to the outgoing email's.
	// +optional
	DefaultToEmail *string `json:"defaultToEmail,omitempty"`

	// DefaultToName is a default recipient name to assign to the outgoing email's.
	// +optional
	DefaultToName *string `json:"defaultToName,omitempty"`

	// DefaultFromName is a default sender name to assign to the outgoing email's.
	// +optional
	DefaultFromName *string `json:"defaultFromName,omitempty"`

	// DefaultMessage is a default message to assign to the outgoing email's.
	// +optional
	DefaultMessage *string `json:"defaultMessage,omitempty"`

	// DefaultSubject is a default subject to assign to the outgoing email's.
	// +optional
	DefaultSubject *string `json:"defaultSubject,omitempty"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

SendGridTargetSpec defines the desired state of the event target.

func (*SendGridTargetSpec) DeepCopy

func (in *SendGridTargetSpec) DeepCopy() *SendGridTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SendGridTargetSpec.

func (*SendGridTargetSpec) DeepCopyInto

func (in *SendGridTargetSpec) DeepCopyInto(out *SendGridTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackTarget

type SlackTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SlackTargetSpec `json:"spec"`
	Status v1alpha1.Status `json:"status,omitempty"`
}

SlackTarget defines the schema for the Slack target.

func (*SlackTarget) AcceptedEventTypes

func (*SlackTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*SlackTarget) AsEventSource

func (t *SlackTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*SlackTarget) DeepCopy

func (in *SlackTarget) DeepCopy() *SlackTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackTarget.

func (*SlackTarget) DeepCopyInto

func (in *SlackTarget) DeepCopyInto(out *SlackTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackTarget) DeepCopyObject

func (in *SlackTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SlackTarget) GetAdapterOverrides added in v1.16.1

func (t *SlackTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*SlackTarget) GetConditionSet

func (*SlackTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*SlackTarget) GetEventTypes

func (*SlackTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*SlackTarget) GetGroupVersionKind

func (*SlackTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*SlackTarget) GetStatus

func (t *SlackTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*SlackTarget) GetStatusManager added in v1.16.0

func (t *SlackTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*SlackTarget) SetDefaults added in v1.25.0

func (t *SlackTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*SlackTarget) Validate added in v1.25.0

func (t *SlackTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type SlackTargetList

type SlackTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []SlackTarget `json:"items"`
}

SlackTargetList is a list of event target instances.

func (*SlackTargetList) DeepCopy

func (in *SlackTargetList) DeepCopy() *SlackTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackTargetList.

func (*SlackTargetList) DeepCopyInto

func (in *SlackTargetList) DeepCopyInto(out *SlackTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackTargetList) DeepCopyObject

func (in *SlackTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SlackTargetSpec

type SlackTargetSpec struct {
	// Token for Slack App
	Token SecretValueFromSource `json:"token"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

SlackTargetSpec defines the desired state of the event target.

func (*SlackTargetSpec) DeepCopy

func (in *SlackTargetSpec) DeepCopy() *SlackTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackTargetSpec.

func (*SlackTargetSpec) DeepCopyInto

func (in *SlackTargetSpec) DeepCopyInto(out *SlackTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SolaceTarget added in v1.24.0

type SolaceTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SolaceTargetSpec `json:"spec"`
	Status v1alpha1.Status  `json:"status,omitempty"`
}

SolaceTarget is the Schema for an SolaceTarget.

func (*SolaceTarget) DeepCopy added in v1.24.0

func (in *SolaceTarget) DeepCopy() *SolaceTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolaceTarget.

func (*SolaceTarget) DeepCopyInto added in v1.24.0

func (in *SolaceTarget) DeepCopyInto(out *SolaceTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SolaceTarget) DeepCopyObject added in v1.24.0

func (in *SolaceTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SolaceTarget) GetAdapterOverrides added in v1.24.0

func (t *SolaceTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*SolaceTarget) GetConditionSet added in v1.24.0

func (*SolaceTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*SolaceTarget) GetGroupVersionKind added in v1.24.0

func (*SolaceTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*SolaceTarget) GetStatus added in v1.24.0

func (t *SolaceTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*SolaceTarget) GetStatusManager added in v1.24.0

func (t *SolaceTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*SolaceTarget) SetDefaults added in v1.25.0

func (t *SolaceTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*SolaceTarget) Validate added in v1.25.0

func (t *SolaceTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type SolaceTargetAuth added in v1.24.0

type SolaceTargetAuth struct {
	// TLS
	// +optional
	TLS *SolaceTargetTLSAuth `json:"tls,omitempty"`

	// SASL Enable
	// +optional
	SASLEnable *bool `json:"saslEnable"`

	// TLS Enable
	// +optional
	TLSEnable *bool `json:"tlsEnable,omitempty"`

	// Username Solace
	// +optional
	Username *string `json:"username,omitempty"`

	// Password Solace
	// +optional
	Password *v1alpha1.ValueFromField `json:"password,omitempty"`
}

SolaceTargetAuth contains Authentication method used to interact with Solace.

func (*SolaceTargetAuth) DeepCopy added in v1.24.0

func (in *SolaceTargetAuth) DeepCopy() *SolaceTargetAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolaceTargetAuth.

func (*SolaceTargetAuth) DeepCopyInto added in v1.24.0

func (in *SolaceTargetAuth) DeepCopyInto(out *SolaceTargetAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SolaceTargetList added in v1.24.0

type SolaceTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []SolaceTarget `json:"items"`
}

SolaceTargetList is a list of event target instances.

func (*SolaceTargetList) DeepCopy added in v1.24.0

func (in *SolaceTargetList) DeepCopy() *SolaceTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolaceTargetList.

func (*SolaceTargetList) DeepCopyInto added in v1.24.0

func (in *SolaceTargetList) DeepCopyInto(out *SolaceTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SolaceTargetList) DeepCopyObject added in v1.24.0

func (in *SolaceTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SolaceTargetSpec added in v1.24.0

type SolaceTargetSpec struct {
	// URL
	URL string `json:"url"`

	// QueueName
	QueueName string `json:"queueName"`

	// Auth contains Authentication method used to interact with Solace.
	// +optional
	Auth *SolaceTargetAuth `json:"auth,omitempty"`

	// Whether to omit CloudEvent context attributes in messages sent to Solace.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

SolaceTargetSpec defines the desired state of the event target.

func (*SolaceTargetSpec) DeepCopy added in v1.24.0

func (in *SolaceTargetSpec) DeepCopy() *SolaceTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolaceTargetSpec.

func (*SolaceTargetSpec) DeepCopyInto added in v1.24.0

func (in *SolaceTargetSpec) DeepCopyInto(out *SolaceTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SolaceTargetTLSAuth added in v1.24.0

type SolaceTargetTLSAuth struct {
	CA         *v1alpha1.ValueFromField `json:"ca,omitempty"`
	ClientCert *v1alpha1.ValueFromField `json:"clientCert,omitempty"`
	ClientKey  *v1alpha1.ValueFromField `json:"clientKey,omitempty"`
	SkipVerify *bool                    `json:"skipVerify,omitempty"`
}

SolaceTargetTLSAuth contains SSL credentials.

func (*SolaceTargetTLSAuth) DeepCopy added in v1.24.0

func (in *SolaceTargetTLSAuth) DeepCopy() *SolaceTargetTLSAuth

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolaceTargetTLSAuth.

func (*SolaceTargetTLSAuth) DeepCopyInto added in v1.24.0

func (in *SolaceTargetTLSAuth) DeepCopyInto(out *SolaceTargetTLSAuth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SplunkTarget

type SplunkTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SplunkTargetSpec `json:"spec,omitempty"`
	Status v1alpha1.Status  `json:"status,omitempty"`
}

SplunkTarget is the Schema for the event target.

func (*SplunkTarget) DeepCopy

func (in *SplunkTarget) DeepCopy() *SplunkTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkTarget.

func (*SplunkTarget) DeepCopyInto

func (in *SplunkTarget) DeepCopyInto(out *SplunkTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SplunkTarget) DeepCopyObject

func (in *SplunkTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SplunkTarget) GetAdapterOverrides added in v1.16.1

func (t *SplunkTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*SplunkTarget) GetConditionSet

func (*SplunkTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*SplunkTarget) GetGroupVersionKind

func (*SplunkTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*SplunkTarget) GetStatus

func (t *SplunkTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*SplunkTarget) GetStatusManager added in v1.16.0

func (t *SplunkTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*SplunkTarget) SetDefaults added in v1.25.0

func (t *SplunkTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*SplunkTarget) Validate added in v1.25.0

func (t *SplunkTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type SplunkTargetList

type SplunkTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SplunkTarget `json:"items"`
}

SplunkTargetList is a list of event target instances.

func (*SplunkTargetList) DeepCopy

func (in *SplunkTargetList) DeepCopy() *SplunkTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkTargetList.

func (*SplunkTargetList) DeepCopyInto

func (in *SplunkTargetList) DeepCopyInto(out *SplunkTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SplunkTargetList) DeepCopyObject

func (in *SplunkTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SplunkTargetSpec

type SplunkTargetSpec struct {
	// URL of the HTTP Event Collector (HEC).
	// Only the scheme, hostname, and port (optionally) are evaluated, the URL path is trimmed if present.
	// see https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector#Enable_HTTP_Event_Collector
	Endpoint apis.URL `json:"endpoint"`
	// Token for authenticating requests against the HEC.
	// see https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector#About_Event_Collector_tokens
	Token v1alpha1.ValueFromField `json:"token"`
	// Name of the index to send events to.
	// When undefined, events are sent to the default index defined in the HEC token's configuration.
	// +optional
	Index *string `json:"index,omitempty"`

	// Controls whether the Splunk client verifies the server's certificate
	// chain and host name when communicating over TLS.
	// +optional
	SkipTLSVerify *bool `json:"skipTLSVerify,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`

	// Whether to omit CloudEvent context attributes in messages sent to Splunk.
	// When this property is false (default), the entire CloudEvent payload is included.
	// When this property is true, only the CloudEvent data is included.
	DiscardCEContext bool `json:"discardCloudEventContext"`
}

SplunkTargetSpec defines the desired state of the event target.

func (*SplunkTargetSpec) DeepCopy

func (in *SplunkTargetSpec) DeepCopy() *SplunkTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkTargetSpec.

func (*SplunkTargetSpec) DeepCopyInto

func (in *SplunkTargetSpec) DeepCopyInto(out *SplunkTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSSpec added in v1.14.1

type TLSSpec struct {
	Cipher             string   `json:"cipher"`
	ClientAuthRequired bool     `json:"clientAuthRequired"`
	CertLabel          *string  `json:"certLabel,omitempty"`
	KeyRepository      Keystore `json:"keyRepository"`
}

TLSSpec defines the desired state of the event target.

func (*TLSSpec) DeepCopy added in v1.14.1

func (in *TLSSpec) DeepCopy() *TLSSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSpec.

func (*TLSSpec) DeepCopyInto added in v1.14.1

func (in *TLSSpec) DeepCopyInto(out *TLSSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TwilioTarget

type TwilioTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TwilioTargetSpec `json:"spec"`
	Status v1alpha1.Status  `json:"status,omitempty"`
}

TwilioTarget is the Schema for an Twilio Target.

func (*TwilioTarget) AcceptedEventTypes

func (*TwilioTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*TwilioTarget) AsEventSource

func (t *TwilioTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*TwilioTarget) DeepCopy

func (in *TwilioTarget) DeepCopy() *TwilioTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwilioTarget.

func (*TwilioTarget) DeepCopyInto

func (in *TwilioTarget) DeepCopyInto(out *TwilioTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TwilioTarget) DeepCopyObject

func (in *TwilioTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TwilioTarget) GetAdapterOverrides added in v1.16.1

func (t *TwilioTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*TwilioTarget) GetConditionSet

func (*TwilioTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*TwilioTarget) GetEventTypes

func (*TwilioTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*TwilioTarget) GetGroupVersionKind

func (*TwilioTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*TwilioTarget) GetStatus

func (t *TwilioTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*TwilioTarget) GetStatusManager added in v1.16.0

func (t *TwilioTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*TwilioTarget) SetDefaults added in v1.25.0

func (t *TwilioTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*TwilioTarget) Validate added in v1.25.0

func (t *TwilioTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type TwilioTargetList

type TwilioTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []TwilioTarget `json:"items"`
}

TwilioTargetList is a list of event target instances.

func (*TwilioTargetList) DeepCopy

func (in *TwilioTargetList) DeepCopy() *TwilioTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwilioTargetList.

func (*TwilioTargetList) DeepCopyInto

func (in *TwilioTargetList) DeepCopyInto(out *TwilioTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TwilioTargetList) DeepCopyObject

func (in *TwilioTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TwilioTargetSpec

type TwilioTargetSpec struct {
	// Twilio account SID
	AccountSID SecretValueFromSource `json:"sid"`

	// Twilio account Token
	Token SecretValueFromSource `json:"token"`

	// DefaultPhoneFrom is the purchased Twilio phone we are using
	// +optional
	DefaultPhoneFrom *string `json:"defaultPhoneFrom,omitempty"`

	// DefaultPhoneTo is the destination phone
	// +optional
	DefaultPhoneTo *string `json:"defaultPhoneTo,omitempty"`

	// EventOptions for targets
	EventOptions *EventOptions `json:"eventOptions,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

TwilioTargetSpec defines the desired state of the event target.

func (*TwilioTargetSpec) DeepCopy

func (in *TwilioTargetSpec) DeepCopy() *TwilioTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwilioTargetSpec.

func (*TwilioTargetSpec) DeepCopyInto

func (in *TwilioTargetSpec) DeepCopyInto(out *TwilioTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskTarget

type ZendeskTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ZendeskTargetSpec `json:"spec"`
	Status v1alpha1.Status   `json:"status,omitempty"`
}

ZendeskTarget is the Schema for an Zendesk Target.

func (*ZendeskTarget) AcceptedEventTypes

func (*ZendeskTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*ZendeskTarget) AsEventSource

func (t *ZendeskTarget) AsEventSource() string

AsEventSource implements EventSource.

func (*ZendeskTarget) DeepCopy

func (in *ZendeskTarget) DeepCopy() *ZendeskTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskTarget.

func (*ZendeskTarget) DeepCopyInto

func (in *ZendeskTarget) DeepCopyInto(out *ZendeskTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ZendeskTarget) DeepCopyObject

func (in *ZendeskTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ZendeskTarget) GetAdapterOverrides added in v1.16.1

func (t *ZendeskTarget) GetAdapterOverrides() *v1alpha1.AdapterOverrides

GetAdapterOverrides implements AdapterConfigurable.

func (*ZendeskTarget) GetConditionSet

func (*ZendeskTarget) GetConditionSet() apis.ConditionSet

GetConditionSet implements duckv1.KRShaped.

func (*ZendeskTarget) GetEventTypes

func (*ZendeskTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*ZendeskTarget) GetGroupVersionKind

func (*ZendeskTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*ZendeskTarget) GetStatus

func (t *ZendeskTarget) GetStatus() *duckv1.Status

GetStatus implements duckv1.KRShaped.

func (*ZendeskTarget) GetStatusManager added in v1.16.0

func (t *ZendeskTarget) GetStatusManager() *v1alpha1.StatusManager

GetStatusManager implements Reconcilable.

func (*ZendeskTarget) SetDefaults added in v1.25.0

func (t *ZendeskTarget) SetDefaults(ctx context.Context)

SetDefaults implements apis.Defaultable

func (*ZendeskTarget) Validate added in v1.25.0

func (t *ZendeskTarget) Validate(ctx context.Context) *apis.FieldError

Validate implements apis.Validatable

type ZendeskTargetList

type ZendeskTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []ZendeskTarget `json:"items"`
}

ZendeskTargetList is a list of event target instances.

func (*ZendeskTargetList) DeepCopy

func (in *ZendeskTargetList) DeepCopy() *ZendeskTargetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskTargetList.

func (*ZendeskTargetList) DeepCopyInto

func (in *ZendeskTargetList) DeepCopyInto(out *ZendeskTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ZendeskTargetList) DeepCopyObject

func (in *ZendeskTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ZendeskTargetSpec

type ZendeskTargetSpec struct {
	// Token contains the Zendesk account Token.
	Token SecretValueFromSource `json:"token"`

	// Subdomain the Zendesk subdomain.
	Subdomain string `json:"subdomain"`

	// Email the registered Zendesk email account.
	Email string `json:"email"`

	// Subject a static subject assignemnt for every ticket.
	// +optional
	Subject string `json:"subject,omitempty"`

	// Adapter spec overrides parameters.
	// +optional
	AdapterOverrides *v1alpha1.AdapterOverrides `json:"adapterOverrides,omitempty"`
}

ZendeskTargetSpec defines the desired state of the event target.

func (*ZendeskTargetSpec) DeepCopy

func (in *ZendeskTargetSpec) DeepCopy() *ZendeskTargetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskTargetSpec.

func (*ZendeskTargetSpec) DeepCopyInto

func (in *ZendeskTargetSpec) DeepCopyInto(out *ZendeskTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL