v1alpha1

package
v1.15.2 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2022 License: Apache-2.0 Imports: 16 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 (
	// ConditionReady has status True when the target is ready to receive events.
	ConditionReady = apis.ConditionReady
	// ConditionServiceReady has status True when the target's adapter is up and running.
	ConditionServiceReady apis.ConditionType = "ServiceReady"
	// ConditionSecretsProvided has status True when the secrets requested has been provided
	ConditionSecretsProvided apis.ConditionType = "SecretsProvided"
	// ConditionDeployed has status True when the target's adapter is up and running.
	ConditionDeployed apis.ConditionType = "Deployed"
)

status conditions

View Source
const (
	// ReasonUnavailable is set on a ServiceReady condition when an adapter in unavailable.
	ReasonUnavailable = "AdapterUnavailable"

	// ReasonResourceUnavailable is set on any object whose condition is  unavailable.
	ReasonResourceUnavailable = "ResourceUnavailable"

	// ReasonNotFound is set on a SecretsProvided condition when secret
	// credentials can't be found.
	ReasonNotFound = "NotFound"
)

reasons for conditions

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 (
	// EventTypeHasuraQuery represents a map of GraphQL query variables (name/value pairs).
	EventTypeHasuraQuery = "io.triggermesh.graphql.query"
	// EventTypeHasuraQueryRaw represents a raw GraphQL query.
	EventTypeHasuraQueryRaw = "io.triggermesh.graphql.query.raw"
)

Accepted 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 (
	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 (
	// EventTypeTektonRun represents a task to run a Task or Pipeline.
	EventTypeTektonRun = "io.triggermesh.tekton.run"
	// EventTypeTektonReap event to trigger reaping of completed runs
	EventTypeTektonReap = "io.triggermesh.tekton.reap"
)

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

Accepted event types

View Source
const (
	// EventTypeUiPathStartJob represents job data to be initiated
	EventTypeUiPathStartJob = "io.triggermesh.uipath.job.start"
	// EventTypeUiPathQueuePost represents queue data to be posted to UiPath
	EventTypeUiPathQueuePost = "io.triggermesh.uipath.queue.post"
)

Accepted 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 (
	EventTypeAlibabaOSSGenericResponse = "io.triggermesh.alibaba.oss.response"
)

Managed event types

View Source
const (
	EventTypeAzureEventHubsGenericResponse = "io.triggermesh.azure.eventhubs.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 (
	// EventTypeHasuraResult contains the result of the processing of a Hasura event.
	EventTypeHasuraResult = "org.graphql.query.result"
)

Returned event types

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 (
	// EventTypeSlackAPI represents any type of Slack API method.
	// https://api.slack.com/methods
	EventTypeSlackAPI = "com.slack.webapi.*"
)

Accepted event types

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

Accepted event types

View Source
const (
	// GoogleSheetTargetEventType is the GoogleSheetTarget CloudEvent type.
	GoogleSheetTargetEventType = "dev.knative.source.GoogleSheet"
)
View Source
const (
	// LogzMetricsReasonWrongSpec is set when an adapter cannot be built from the spec.
	LogzMetricsReasonWrongSpec = "WrongSpec"
)

Reasons for status conditions

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 AWSComprehendCondSet = apis.NewLivingConditionSet(
	ConditionDeployed,
)

AWSComprehendCondSet is the group of possible conditions

AlibabaOSSCondSet is the group of possible conditions

AwsCondSet is the group of possible conditions

View Source
var AzureEventHubsCondSet = apis.NewLivingConditionSet(
	ConditionDeployed,
)

AzureEventHubsCondSet is the group of possible conditions

ConfluentCondSet is the group of possible conditions

DatadogCondSet is the group of possible conditions

ElasticsearchCondSet is the group of possible conditions

View Source
var GoogleCloudStorageCondSet = apis.NewLivingConditionSet(
	ConditionDeployed,
)

GoogleCloudStorageCondSet is the group of possible conditions

View Source
var GoogleCloudWorkflowsCondSet = apis.NewLivingConditionSet(
	ConditionDeployed,
)

GoogleCloudWorkflowsCondSet is the group of possible conditions

GoogleSheetCondSet is the group of possible conditions.

HasuraCondSet is the group of possible conditions

IBMMQTargetCondSet is the group of possible conditions

OracleCondSet is the group of possible conditions

SendgridCondSet is the group of possible conditions

SlackCondSet is the group of possible conditions

TektonCondSet is the group of possible conditions

TwilioCondSet is the group of possible conditions

UiPathCondSet is the group of possible conditions

ZendeskCondSet is the group of possible conditions

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 holds the desired state of the AWSComprehendTarget (from the client).
	Spec AWSComprehendTargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSComprehendTarget (from the controller).
	Status AWSComprehendTargetStatus `json:"status,omitempty"`
}

AWSComprehendTarget is the Schema for an AWS Comprehend Target.

func (*AWSComprehendTarget) AsEventSource

func (s *AWSComprehendTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *AWSComprehendTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSComprehendTarget) GetEventTypes

func (*AWSComprehendTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSComprehendTarget) GetGroupVersionKind

func (s *AWSComprehendTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSComprehendTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type AWSComprehendTargetList

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

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

AWSComprehendTargetList is a list of AWSComprehendTarget resources

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 account Key.
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key.
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

	// 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"`
}

AWSComprehendTargetSpec holds 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 AWSComprehendTargetStatus

type AWSComprehendTargetStatus struct {
	AWSTargetStatus `json:",inline"`
	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

AWSComprehendTargetStatus communicates the observed state of the event target.

func (*AWSComprehendTargetStatus) DeepCopy

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

func (*AWSComprehendTargetStatus) DeepCopyInto

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

func (*AWSComprehendTargetStatus) InitializeConditions

func (s *AWSComprehendTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*AWSComprehendTargetStatus) IsReady

func (s *AWSComprehendTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*AWSComprehendTargetStatus) MarkNoKService

func (s *AWSComprehendTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*AWSComprehendTargetStatus) PropagateKServiceAvailability

func (s *AWSComprehendTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionDeployed should be marked as true or false.

type AWSDynamoDBTarget

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

	// Spec holds the desired state of the AWSDynamoDBTarget (from the client).
	Spec AWSDynamoDBTargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSDynamoDBTarget (from the controller).
	Status AWSDynamoDBTargetStatus `json:"status,omitempty"`
}

AWSDynamoDBTarget is the Schema for an AWS DynamoDB Target.

func (*AWSDynamoDBTarget) AsEventSource

func (s *AWSDynamoDBTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *AWSDynamoDBTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSDynamoDBTarget) GetEventTypes

func (*AWSDynamoDBTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSDynamoDBTarget) GetGroupVersionKind

func (s *AWSDynamoDBTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*AWSDynamoDBTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type AWSDynamoDBTargetList

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

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

AWSDynamoDBTargetList is a list of AWSDynamoDBTarget resources

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 account Key
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

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

AWSDynamoDBTargetSpec holds 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 AWSDynamoDBTargetStatus

type AWSDynamoDBTargetStatus struct {
	AWSTargetStatus `json:",inline"`
	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

AWSDynamoDBTargetStatus communicates the observed state of the event target.

func (*AWSDynamoDBTargetStatus) DeepCopy

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

func (*AWSDynamoDBTargetStatus) DeepCopyInto

func (in *AWSDynamoDBTargetStatus) DeepCopyInto(out *AWSDynamoDBTargetStatus)

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 holds the desired state of the AWSEventBridgeTarget (from the client).
	Spec AWSEventBridgeTargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSEventBridgeTarget (from the controller).
	Status AWSTargetStatus `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 (s *AWSEventBridgeTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet added in v1.15.2

func (s *AWSEventBridgeTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSEventBridgeTarget) GetEventTypes added in v1.15.2

func (*AWSEventBridgeTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSEventBridgeTarget) GetGroupVersionKind added in v1.15.2

func (s *AWSEventBridgeTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*AWSEventBridgeTarget) GetStatus added in v1.15.2

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

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 AWSEventBridgeTarget resources

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 account Key
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

	// 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"`
}

AWSEventBridgeTargetSpec holds 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 holds the desired state of the AWSKinesisTarget (from the client).
	Spec AWSKinesisTargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSKinesisTarget (from the controller).
	Status AWSTargetStatus `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) GetConditionSet

func (s *AWSKinesisTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSKinesisTarget) GetGroupVersionKind

func (s *AWSKinesisTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSKinesisTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type AWSKinesisTargetList

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

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

AWSKinesisTargetList is a list of AWSKinesisTarget resources

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 account Key
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

	// 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"`
}

AWSKinesisTargetSpec holds 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 holds the desired state of the AWSLambdaTarget (from the client).
	Spec AWSLambdaTargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSLambdaTarget (from the controller).
	Status AWSTargetStatus `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) GetConditionSet

func (s *AWSLambdaTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSLambdaTarget) GetGroupVersionKind

func (s *AWSLambdaTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*AWSLambdaTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type AWSLambdaTargetList

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

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

AWSLambdaTargetList is a list of AWSLambdaTarget resources

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 account Key
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

	// 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"`
}

AWSLambdaTargetSpec holds 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 holds the desired state of the AWSS3Target (from the client).
	Spec AWSS3TargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSS3Target (from the controller).
	Status AWSS3TargetStatus `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 (s *AWSS3Target) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *AWSS3Target) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSS3Target) GetEventTypes

func (*AWSS3Target) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AWSS3Target) GetGroupVersionKind

func (s *AWSS3Target) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSS3Target) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

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 account Key
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

	// 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"`
}

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 AWSS3TargetStatus

type AWSS3TargetStatus struct {
	AWSTargetStatus `json:",inline"`
	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

AWSS3TargetStatus communicates the observed state of the event target.

func (*AWSS3TargetStatus) DeepCopy

func (in *AWSS3TargetStatus) DeepCopy() *AWSS3TargetStatus

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

func (*AWSS3TargetStatus) DeepCopyInto

func (in *AWSS3TargetStatus) DeepCopyInto(out *AWSS3TargetStatus)

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 holds the desired state of the AWSSNSTarget (from the client).
	Spec AWSSNSTargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSSNSTarget (from the controller).
	Status AWSTargetStatus `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) GetConditionSet

func (s *AWSSNSTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSSNSTarget) GetGroupVersionKind

func (s *AWSSNSTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSSNSTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type AWSSNSTargetList

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

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

AWSSNSTargetList is a list of AWSSNSTarget resources

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 account Key
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

	// 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"`
}

AWSSNSTargetSpec holds 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 holds the desired state of the AWSSQSTarget (from the client).
	Spec AWSSQSTargetSpec `json:"spec"`

	// Status communicates the observed state of the AWSSQSTarget (from the controller).
	Status AWSTargetStatus `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) GetConditionSet

func (s *AWSSQSTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AWSSQSTarget) GetGroupVersionKind

func (s *AWSSQSTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AWSSQSTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type AWSSQSTargetList

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

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

AWSSQSTargetList is a list of AWSSQSTarget resources

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 account Key
	AWSApiKey SecretValueFromSource `json:"awsApiKey"`

	// AWS account secret key
	AWSApiSecret SecretValueFromSource `json:"awsApiSecret"`

	// 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"`

	// 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"`
}

AWSSQSTargetSpec holds 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 AWSTargetStatus

type AWSTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

AWSTargetStatus communicates the observed state of the various AWS Targets (from the controller).

func (*AWSTargetStatus) DeepCopy

func (in *AWSTargetStatus) DeepCopy() *AWSTargetStatus

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

func (*AWSTargetStatus) DeepCopyInto

func (in *AWSTargetStatus) DeepCopyInto(out *AWSTargetStatus)

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

func (*AWSTargetStatus) GetCondition

func (a *AWSTargetStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the condition currently associated with the given type, or nil.

func (*AWSTargetStatus) InitializeConditions

func (a *AWSTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*AWSTargetStatus) IsReady

func (a *AWSTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*AWSTargetStatus) MarkNoKService

func (a *AWSTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*AWSTargetStatus) MarkNoSecrets

func (a *AWSTargetStatus) MarkNoSecrets(reason, messageFormat string, messageA ...interface{})

MarkNoSecrets sets the condition that the resource is not valid when the associated secrets are missing

func (*AWSTargetStatus) MarkSecrets

func (a *AWSTargetStatus) MarkSecrets()

MarkSecrets sets the condition that the resource is valid when the associated secrets are provided

func (*AWSTargetStatus) PropagateKServiceAvailability

func (a *AWSTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type AlibabaOSSTarget

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

	Spec   AlibabaOSSTargetSpec   `json:"spec"`
	Status AlibabaOSSTargetStatus `json:"status,omitempty"`
}

AlibabaOSSTarget is the Schema for an Alibaba Object Storage Service Target.

func (*AlibabaOSSTarget) AcceptedEventTypes

func (*AlibabaOSSTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*AlibabaOSSTarget) AsEventSource

func (s *AlibabaOSSTarget) AsEventSource() string

AsEventSource implements targets.EventSource.

func (*AlibabaOSSTarget) DeepCopy

func (in *AlibabaOSSTarget) DeepCopy() *AlibabaOSSTarget

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

func (*AlibabaOSSTarget) DeepCopyInto

func (in *AlibabaOSSTarget) DeepCopyInto(out *AlibabaOSSTarget)

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

func (*AlibabaOSSTarget) DeepCopyObject

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

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

func (*AlibabaOSSTarget) GetConditionSet

func (s *AlibabaOSSTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AlibabaOSSTarget) GetEventTypes

func (*AlibabaOSSTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AlibabaOSSTarget) GetGroupVersionKind

func (s *AlibabaOSSTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AlibabaOSSTarget) GetStatus

func (s *AlibabaOSSTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type AlibabaOSSTargetList

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

AlibabaOSSTargetList is a list of AlibabaOSSTarget resources

func (*AlibabaOSSTargetList) DeepCopy

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

func (*AlibabaOSSTargetList) DeepCopyInto

func (in *AlibabaOSSTargetList) DeepCopyInto(out *AlibabaOSSTargetList)

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

func (*AlibabaOSSTargetList) DeepCopyObject

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

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

type AlibabaOSSTargetSpec

type AlibabaOSSTargetSpec struct {
	// Alibaba SDK access key id as registered. For more information on how to
	// create an access key pair, please refer to
	// https://www.alibabacloud.com/help/doc-detail/53045.htm?spm=a2c63.p38356.879954.9.23bc7d91ARN6Hy#task968.
	AccessKeyID SecretValueFromSource `json:"accessKeyID"`

	// Alibaba SDK access key secret as registered.
	AccessKeySecret SecretValueFromSource `json:"accessKeySecret"`

	// The domain name used to access the OSS. For more information, please refer
	// to the region and endpoint guide at
	// https://www.alibabacloud.com/help/doc-detail/31837.htm?spm=a2c63.p38356.879954.8.23bc7d91ARN6Hy#concept-zt4-cvy-5db
	Endpoint string `json:"endpoint"`

	// The unique container to store objects in OSS.
	Bucket string `json:"bucket"`

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

AlibabaOSSTargetSpec holds the desired state of the AlibabaOSSTarget.

func (*AlibabaOSSTargetSpec) DeepCopy

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

func (*AlibabaOSSTargetSpec) DeepCopyInto

func (in *AlibabaOSSTargetSpec) DeepCopyInto(out *AlibabaOSSTargetSpec)

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

type AlibabaOSSTargetStatus

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

AlibabaOSSTargetStatus communicates the observed state of the AlibabaOSSTarget (from the controller).

func (*AlibabaOSSTargetStatus) DeepCopy

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

func (*AlibabaOSSTargetStatus) DeepCopyInto

func (in *AlibabaOSSTargetStatus) DeepCopyInto(out *AlibabaOSSTargetStatus)

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

func (*AlibabaOSSTargetStatus) InitializeConditions

func (s *AlibabaOSSTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*AlibabaOSSTargetStatus) IsReady

func (s *AlibabaOSSTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*AlibabaOSSTargetStatus) MarkNoKService

func (s *AlibabaOSSTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*AlibabaOSSTargetStatus) PropagateKServiceAvailability

func (s *AlibabaOSSTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionDeployed should be marked as true or false.

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 AzureEventHubsTargetStatus `json:"status,omitempty"`
}

AzureEventHubsTarget is the Schema for an Alibaba 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 (s *AzureEventHubsTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet added in v1.12.0

func (s *AzureEventHubsTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*AzureEventHubsTarget) GetEventTypes added in v1.12.0

func (*AzureEventHubsTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*AzureEventHubsTarget) GetGroupVersionKind added in v1.12.0

func (s *AzureEventHubsTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*AzureEventHubsTarget) GetStatus added in v1.12.0

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

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 AzureEventHubsTarget resources

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 EventHubResourceID `json:"eventHubID"`

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

	DiscardCEContext bool `json:"discardCloudEventContext"`
}

AzureEventHubsTargetSpec holds the desired state of the AzureEventHubsTarget.

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 AzureEventHubsTargetStatus added in v1.12.0

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

AzureEventHubsTargetStatus communicates the observed state of the AzureEventHubsTarget (from the controller).

func (*AzureEventHubsTargetStatus) DeepCopy added in v1.12.0

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

func (*AzureEventHubsTargetStatus) DeepCopyInto added in v1.12.0

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

func (*AzureEventHubsTargetStatus) InitializeConditions added in v1.12.0

func (s *AzureEventHubsTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*AzureEventHubsTargetStatus) IsReady added in v1.12.0

func (s *AzureEventHubsTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*AzureEventHubsTargetStatus) MarkNoKService added in v1.12.0

func (s *AzureEventHubsTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*AzureEventHubsTargetStatus) PropagateKServiceAvailability added in v1.12.0

func (s *AzureEventHubsTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionDeployed should be marked as true or false.

type AzureSASToken added in v1.12.0

type AzureSASToken struct {
	KeyName          ValueFromField `json:"keyName"`
	KeyValue         ValueFromField `json:"keyValue"`
	ConnectionString 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 AzureServicePrincipal added in v1.12.0

type AzureServicePrincipal struct {
	TenantID     ValueFromField `json:"tenantID"`
	ClientID     ValueFromField `json:"clientID"`
	ClientSecret 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 CloudEventStatus

type CloudEventStatus struct {
	// AcceptedEventTypes are the CloudEvent types that a target can process.
	// +optional
	AcceptedEventTypes []string `json:"acceptedEventTypes,omitempty"`

	// ResponseAttributes are the CloudEvent attributes contained in the responses returned by a target.
	// NOTE: the json tag *must* be exactly `ceAttributes` to satisfy Knative's Source duck type.
	// +optional
	ResponseAttributes []duckv1.CloudEventAttributes `json:"ceAttributes,omitempty"`
}

CloudEventStatus contains attributes that target types can embed to declare the event types they accept and emit.

func (*CloudEventStatus) DeepCopy

func (in *CloudEventStatus) DeepCopy() *CloudEventStatus

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

func (*CloudEventStatus) DeepCopyInto

func (in *CloudEventStatus) DeepCopyInto(out *CloudEventStatus)

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

type ConfluentTarget

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

	// Spec holds the desired state of the ConfluentTarget (from the client).
	Spec ConfluentTargetSpec `json:"spec"`

	// Status communicates the observed state of the ConfluentTarget (from the controller).
	Status ConfluentTargetStatus `json:"status,omitempty"`
}

ConfluentTarget is the Schema for an ConfluentTarget.

func (*ConfluentTarget) DeepCopy

func (in *ConfluentTarget) DeepCopy() *ConfluentTarget

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

func (*ConfluentTarget) DeepCopyInto

func (in *ConfluentTarget) DeepCopyInto(out *ConfluentTarget)

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

func (*ConfluentTarget) DeepCopyObject

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

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

func (*ConfluentTarget) GetConditionSet

func (s *ConfluentTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*ConfluentTarget) GetGroupVersionKind

func (s *ConfluentTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*ConfluentTarget) GetStatus

func (s *ConfluentTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type ConfluentTargetList

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

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

ConfluentTargetList is a list of ConfluentTarget resources

func (*ConfluentTargetList) DeepCopy

func (in *ConfluentTargetList) DeepCopy() *ConfluentTargetList

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

func (*ConfluentTargetList) DeepCopyInto

func (in *ConfluentTargetList) DeepCopyInto(out *ConfluentTargetList)

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

func (*ConfluentTargetList) DeepCopyObject

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

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

type ConfluentTargetSpec

type ConfluentTargetSpec struct {
	// SASLUsername Confluent account User
	SASLUsername string `json:"username"`

	// SASLPassword Confluent account Password
	SASLPassword SecretValueFromSource `json:"password"`

	// Topic where messages are produced.
	Topic string `json:"topic"`

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

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

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

	// SecurityProtocol allows the user to set the security protocol
	SecurityProtocol string `json:"securityProtocol"`

	// SASLMechanisms all the assignment of specific SASL mechanisms.
	SASLMechanisms string `json:"saslMechanism"`

	// 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"`
}

ConfluentTargetSpec holds the desired state of the ConfluentTarget.

func (*ConfluentTargetSpec) DeepCopy

func (in *ConfluentTargetSpec) DeepCopy() *ConfluentTargetSpec

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

func (*ConfluentTargetSpec) DeepCopyInto

func (in *ConfluentTargetSpec) DeepCopyInto(out *ConfluentTargetSpec)

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

type ConfluentTargetStatus

type ConfluentTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`
}

ConfluentTargetStatus communicates the observed state of the ConfluentTarget (from the controller).

func (*ConfluentTargetStatus) DeepCopy

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

func (*ConfluentTargetStatus) DeepCopyInto

func (in *ConfluentTargetStatus) DeepCopyInto(out *ConfluentTargetStatus)

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

func (*ConfluentTargetStatus) GetCondition

GetCondition returns the condition currently associated with the given type, or nil.

func (*ConfluentTargetStatus) InitializeConditions

func (s *ConfluentTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*ConfluentTargetStatus) IsReady

func (s *ConfluentTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*ConfluentTargetStatus) MarkNoKService

func (s *ConfluentTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*ConfluentTargetStatus) PropagateKServiceAvailability

func (s *ConfluentTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

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     ValueFromField `json:"username,omitempty"`
	Password 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 DatadogTargetStatus `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 (s *DatadogTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *DatadogTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*DatadogTarget) GetEventTypes

func (*DatadogTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*DatadogTarget) GetGroupVersionKind

func (s *DatadogTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*DatadogTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type DatadogTargetList

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

DatadogTargetList is a list of DatadogTarget resources

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"`

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

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

DatadogTargetSpec holds the desired state of the DatadogTarget.

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 DatadogTargetStatus

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

DatadogTargetStatus communicates the observed state of the DatadogTarget (from the controller).

func (*DatadogTargetStatus) DeepCopy

func (in *DatadogTargetStatus) DeepCopy() *DatadogTargetStatus

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

func (*DatadogTargetStatus) DeepCopyInto

func (in *DatadogTargetStatus) DeepCopyInto(out *DatadogTargetStatus)

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

func (*DatadogTargetStatus) InitializeConditions

func (s *DatadogTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*DatadogTargetStatus) IsReady

func (s *DatadogTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*DatadogTargetStatus) MarkNoKService

func (s *DatadogTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*DatadogTargetStatus) PropagateKServiceAvailability

func (s *DatadogTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionDeployed should be marked as true or false.

type ElasticsearchTarget

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

	// Spec holds the desired state of the ElasticsearchTarget (from the client).
	Spec ElasticsearchTargetSpec `json:"spec"`

	// Status communicates the observed state of the ElasticsearchTarget (from the controller).
	// +optional
	Status ElasticsearchTargetStatus `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 (s *ElasticsearchTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *ElasticsearchTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*ElasticsearchTarget) GetEventTypes

func (*ElasticsearchTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*ElasticsearchTarget) GetGroupVersionKind

func (s *ElasticsearchTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*ElasticsearchTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type ElasticsearchTargetList

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

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

ElasticsearchTargetList is a list of ElasticsearchTarget resources

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"`
}

ElasticsearchTargetSpec holds the desired state of the ElasticsearchTarget.

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 ElasticsearchTargetStatus

type ElasticsearchTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`
}

ElasticsearchTargetStatus communicates the observed state of the ElasticsearchTarget (from the controller).

func (*ElasticsearchTargetStatus) DeepCopy

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

func (*ElasticsearchTargetStatus) DeepCopyInto

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

func (*ElasticsearchTargetStatus) GetCondition

GetCondition returns the condition currently associated with the given type, or nil.

func (*ElasticsearchTargetStatus) InitializeConditions

func (s *ElasticsearchTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*ElasticsearchTargetStatus) IsReady

func (s *ElasticsearchTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*ElasticsearchTargetStatus) MarkNoKService

func (s *ElasticsearchTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*ElasticsearchTargetStatus) MarkNoSecrets

func (s *ElasticsearchTargetStatus) MarkNoSecrets(reason, messageFormat string, messageA ...interface{})

MarkNoSecrets sets the condition that the resource is not valid

func (*ElasticsearchTargetStatus) MarkSecrets

func (s *ElasticsearchTargetStatus) MarkSecrets()

MarkSecrets sets the condition that the resource is valid

func (*ElasticsearchTargetStatus) PropagateKServiceAvailability

func (s *ElasticsearchTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type EnvKeyValue

type EnvKeyValue map[string]string

EnvKeyValue is a list of keys/values that can be serialized to a format compatible with kelseyhightower/envconfig.

func (EnvKeyValue) DeepCopy

func (in EnvKeyValue) DeepCopy() EnvKeyValue

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

func (EnvKeyValue) DeepCopyInto

func (in EnvKeyValue) DeepCopyInto(out *EnvKeyValue)

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

func (EnvKeyValue) String

func (kv EnvKeyValue) String() string

String implements fmt.Stringer.

type EventHubResourceID added in v1.12.0

type EventHubResourceID struct {
	SubscriptionID string
	ResourceGroup  string
	Namespace      string
	EventHub       string
}

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

func (*EventHubResourceID) DeepCopy added in v1.12.0

func (in *EventHubResourceID) DeepCopy() *EventHubResourceID

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

func (*EventHubResourceID) DeepCopyInto added in v1.12.0

func (in *EventHubResourceID) DeepCopyInto(out *EventHubResourceID)

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

func (EventHubResourceID) MarshalJSON added in v1.12.0

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

MarshalJSON implements json.Marshaler

func (*EventHubResourceID) String added in v1.12.0

func (rID *EventHubResourceID) String() string

String implements the fmt.Stringer interface.

func (*EventHubResourceID) UnmarshalJSON added in v1.12.0

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

UnmarshalJSON implements json.Unmarshaler

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 GoogleCloudFirestoreTarget

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

	Spec   GoogleCloudFirestoreTargetSpec   `json:"spec"`
	Status GoogleCloudFirestoreTargetStatus `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 (s *GoogleCloudFirestoreTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *GoogleCloudFirestoreTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*GoogleCloudFirestoreTarget) GetEventTypes

func (*GoogleCloudFirestoreTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleCloudFirestoreTarget) GetGroupVersionKind

func (s *GoogleCloudFirestoreTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleCloudFirestoreTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type GoogleCloudFirestoreTargetList

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

GoogleCloudFirestoreTargetList is a list of GoogleCloudFirestoreTarget resources

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
	Credentials SecretValueFromSource `json:"credentialsJson"`

	// 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"`
}

GoogleCloudFirestoreTargetSpec holds the desired state of the GoogleCloudFirestoreTarget.

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 GoogleCloudFirestoreTargetStatus

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

GoogleCloudFirestoreTargetStatus communicates the observed state of the GoogleCloudFirestoreTarget (from the controller).

func (*GoogleCloudFirestoreTargetStatus) DeepCopy

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

func (*GoogleCloudFirestoreTargetStatus) DeepCopyInto

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

func (*GoogleCloudFirestoreTargetStatus) InitializeConditions

func (s *GoogleCloudFirestoreTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*GoogleCloudFirestoreTargetStatus) IsReady

IsReady returns true if the resource is ready overall.

func (*GoogleCloudFirestoreTargetStatus) MarkNoKService

func (s *GoogleCloudFirestoreTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*GoogleCloudFirestoreTargetStatus) PropagateAvailability

func (s *GoogleCloudFirestoreTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

type GoogleCloudStorageTarget

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

	Spec   GoogleCloudStorageTargetSpec   `json:"spec"`
	Status GoogleCloudStorageTargetStatus `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 (s *GoogleCloudStorageTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *GoogleCloudStorageTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*GoogleCloudStorageTarget) GetEventTypes

func (*GoogleCloudStorageTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleCloudStorageTarget) GetGroupVersionKind

func (s *GoogleCloudStorageTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleCloudStorageTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type GoogleCloudStorageTargetList

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

GoogleCloudStorageTargetList is a list of GoogleCloudStorageTarget resources

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
	Credentials SecretValueFromSource `json:"credentialsJson"`

	// 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"`
}

GoogleCloudStorageTargetSpec holds the desired state of the GoogleCloudStorageTarget.

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 GoogleCloudStorageTargetStatus

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

GoogleCloudStorageTargetStatus communicates the observed state of the GoogleCloudStorageTarget (from the controller).

func (*GoogleCloudStorageTargetStatus) DeepCopy

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

func (*GoogleCloudStorageTargetStatus) DeepCopyInto

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

func (*GoogleCloudStorageTargetStatus) InitializeConditions

func (s *GoogleCloudStorageTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*GoogleCloudStorageTargetStatus) IsReady

func (s *GoogleCloudStorageTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*GoogleCloudStorageTargetStatus) MarkNoKService

func (s *GoogleCloudStorageTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*GoogleCloudStorageTargetStatus) PropagateKServiceAvailability

func (s *GoogleCloudStorageTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type GoogleCloudWorkflowsTarget

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

	Spec   GoogleCloudWorkflowsTargetSpec   `json:"spec"`
	Status GoogleCloudWorkflowsTargetStatus `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 (s *GoogleCloudWorkflowsTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *GoogleCloudWorkflowsTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*GoogleCloudWorkflowsTarget) GetEventTypes

func (*GoogleCloudWorkflowsTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleCloudWorkflowsTarget) GetGroupVersionKind

func (s *GoogleCloudWorkflowsTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*GoogleCloudWorkflowsTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type GoogleCloudWorkflowsTargetList

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

GoogleCloudWorkflowsTargetList is a list of GoogleCloudWorkflowsTarget resources

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
	Credentials SecretValueFromSource `json:"credentialsJson"`

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

GoogleCloudWorkflowsTargetSpec holds the desired state of the GoogleCloudWorkflowsTarget.

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 GoogleCloudWorkflowsTargetStatus

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

GoogleCloudWorkflowsTargetStatus communicates the observed state of the GoogleCloudWorkflowsTarget (from the controller).

func (*GoogleCloudWorkflowsTargetStatus) DeepCopy

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

func (*GoogleCloudWorkflowsTargetStatus) DeepCopyInto

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

func (*GoogleCloudWorkflowsTargetStatus) InitializeConditions

func (s *GoogleCloudWorkflowsTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*GoogleCloudWorkflowsTargetStatus) IsReady

IsReady returns true if the resource is ready overall.

func (*GoogleCloudWorkflowsTargetStatus) MarkNoKService

func (s *GoogleCloudWorkflowsTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*GoogleCloudWorkflowsTargetStatus) PropagateKServiceAvailability

func (s *GoogleCloudWorkflowsTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionDeployed should be marked as true or false.

type GoogleSheetTarget

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

	// Spec holds the desired state of the GoogleSheetTarget (from the client).
	Spec GoogleSheetTargetSpec `json:"spec"`

	// Status communicates the observed state of the GoogleSheetTarget (from the controller).
	// +optional
	Status GoogleSheetTargetStatus `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 (s *GoogleSheetTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (*GoogleSheetTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*GoogleSheetTarget) GetEventTypes

func (*GoogleSheetTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*GoogleSheetTarget) GetGroupVersionKind

func (*GoogleSheetTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*GoogleSheetTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type GoogleSheetTargetList

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

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

GoogleSheetTargetList is a list of GoogleSheetTarget resources

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
	GoogleServiceAccount SecretValueFromSource `json:"googleServiceAccount"`

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

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

GoogleSheetTargetSpec holds the desired state of the GoogleSheetTarget.

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 GoogleSheetTargetStatus

type GoogleSheetTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

GoogleSheetTargetStatus communicates the observed state of the GoogleSheetTarget (from the controller).

func (*GoogleSheetTargetStatus) DeepCopy

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

func (*GoogleSheetTargetStatus) DeepCopyInto

func (in *GoogleSheetTargetStatus) DeepCopyInto(out *GoogleSheetTargetStatus)

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

func (*GoogleSheetTargetStatus) GetCondition

GetCondition returns the condition currently associated with the given type, or nil.

func (*GoogleSheetTargetStatus) InitializeConditions

func (s *GoogleSheetTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*GoogleSheetTargetStatus) IsReady

func (s *GoogleSheetTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*GoogleSheetTargetStatus) MarkNoSecrets

func (s *GoogleSheetTargetStatus) MarkNoSecrets(err error)

MarkNoSecrets sets the condition that the resource is not valid.

func (*GoogleSheetTargetStatus) MarkNoService

func (s *GoogleSheetTargetStatus) MarkNoService(reason, messageFormat string, messageA ...interface{})

MarkNoService sets the condition that the service is not ready.

func (*GoogleSheetTargetStatus) MarkSecrets

func (s *GoogleSheetTargetStatus) MarkSecrets()

MarkSecrets sets the condition that the resource is valid.

func (*GoogleSheetTargetStatus) PropagateAvailability

func (s *GoogleSheetTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the ServiceReady condition should be marked as true or false.

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 HTTPTargetStatus `json:"status,omitempty"`
}

HTTPTarget is the Schema for an HTTP Target.

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

func (s *HTTPTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*HTTPTarget) GetGroupVersionKind

func (s *HTTPTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*HTTPTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type HTTPTargetList

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

HTTPTargetList is a list of HTTPTarget resources

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"`
}

HTTPTargetSpec holds the desired state of the HTTPTarget.

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 HTTPTargetStatus

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

HTTPTargetStatus communicates the observed state of the HTTPTarget (from the controller).

func (*HTTPTargetStatus) DeepCopy

func (in *HTTPTargetStatus) DeepCopy() *HTTPTargetStatus

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

func (*HTTPTargetStatus) DeepCopyInto

func (in *HTTPTargetStatus) DeepCopyInto(out *HTTPTargetStatus)

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

func (*HTTPTargetStatus) InitializeConditions

func (s *HTTPTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*HTTPTargetStatus) PropagateAvailability

func (s *HTTPTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

type HasuraTarget

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

	Spec   HasuraTargetSpec   `json:"spec,omitempty"`
	Status HasuraTargetStatus `json:"status,omitempty"`
}

HasuraTarget is the Schema for the event target.

func (*HasuraTarget) AcceptedEventTypes

func (*HasuraTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*HasuraTarget) AsEventSource

func (s *HasuraTarget) AsEventSource() string

AsEventSource implements targets.EventSource.

func (*HasuraTarget) DeepCopy

func (in *HasuraTarget) DeepCopy() *HasuraTarget

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

func (*HasuraTarget) DeepCopyInto

func (in *HasuraTarget) DeepCopyInto(out *HasuraTarget)

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

func (*HasuraTarget) DeepCopyObject

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

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

func (*HasuraTarget) GetConditionSet

func (s *HasuraTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*HasuraTarget) GetEventTypes

func (*HasuraTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*HasuraTarget) GetGroupVersionKind

func (s *HasuraTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*HasuraTarget) GetStatus

func (s *HasuraTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type HasuraTargetList

type HasuraTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HasuraTarget `json:"items"`
}

HasuraTargetList contains a list of event targets.

func (*HasuraTargetList) DeepCopy

func (in *HasuraTargetList) DeepCopy() *HasuraTargetList

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

func (*HasuraTargetList) DeepCopyInto

func (in *HasuraTargetList) DeepCopyInto(out *HasuraTargetList)

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

func (*HasuraTargetList) DeepCopyObject

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

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

type HasuraTargetSpec

type HasuraTargetSpec struct {
	// The GraphQL server endpoint.
	Endpoint string `json:"endpoint"`
	// A user token for interfacing with Hasura.
	// +optional
	JwtToken *SecretValueFromSource `json:"jwt,omitempty"`
	// An alternate token for interfacing with Hasura using admin privileges.
	// +optional
	AdminToken *SecretValueFromSource `json:"admin,omitempty"`
	// A default role that the queries should use when running the query.
	// +optional
	DefaultRole *string `json:"defaultRole,omitempty"`
	// A predefined list of queries that an event can specify in the io.triggermesh.graphql.query event type.
	// +optional
	Queries *map[string]string `json:"queries,omitempty"`
}

HasuraTargetSpec defines the desired state of the event target.

func (*HasuraTargetSpec) DeepCopy

func (in *HasuraTargetSpec) DeepCopy() *HasuraTargetSpec

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

func (*HasuraTargetSpec) DeepCopyInto

func (in *HasuraTargetSpec) DeepCopyInto(out *HasuraTargetSpec)

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

type HasuraTargetStatus

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

HasuraTargetStatus defines the observed state of the event target.

func (*HasuraTargetStatus) DeepCopy

func (in *HasuraTargetStatus) DeepCopy() *HasuraTargetStatus

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

func (*HasuraTargetStatus) DeepCopyInto

func (in *HasuraTargetStatus) DeepCopyInto(out *HasuraTargetStatus)

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

func (*HasuraTargetStatus) InitializeConditions

func (s *HasuraTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*HasuraTargetStatus) PropagateAvailability

func (s *HasuraTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

type HeaderPolicy

type HeaderPolicy string

HeaderPolicy is the action to take on stateful headers

const (
	// HeaderPolicyEnsure headers, will create or copy stateful headers to the new CloudEvent.
	HeaderPolicyEnsure HeaderPolicy = "ensure"
	// HeaderPolicyPropagate will copy stateful headers to the new CloudEvent.
	HeaderPolicyPropagate HeaderPolicy = "propagate"
	// HeaderPolicyNone wont copy stateful headers to the new CloudEvent.
	HeaderPolicyNone HeaderPolicy = "none"
)

type IBMMQTarget added in v1.13.0

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

	Spec   IBMMQTargetSpec   `json:"spec"`
	Status IBMMQTargetStatus `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 (s *IBMMQTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet added in v1.13.0

func (s *IBMMQTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*IBMMQTarget) GetEventTypes added in v1.13.0

func (*IBMMQTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*IBMMQTarget) GetGroupVersionKind added in v1.13.0

func (s *IBMMQTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*IBMMQTarget) GetStatus added in v1.13.0

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

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"`
}

IBMMQTargetSpec holds 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 IBMMQTargetStatus added in v1.13.0

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

IBMMQTargetStatus communicates the observed state of the event target. (from the controller).

func (*IBMMQTargetStatus) DeepCopy added in v1.13.0

func (in *IBMMQTargetStatus) DeepCopy() *IBMMQTargetStatus

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

func (*IBMMQTargetStatus) DeepCopyInto added in v1.13.0

func (in *IBMMQTargetStatus) DeepCopyInto(out *IBMMQTargetStatus)

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

func (*IBMMQTargetStatus) InitializeConditions added in v1.13.0

func (s *IBMMQTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*IBMMQTargetStatus) IsReady added in v1.13.0

func (s *IBMMQTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*IBMMQTargetStatus) MarkNoKService added in v1.13.0

func (s *IBMMQTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*IBMMQTargetStatus) PropagateKServiceAvailability added in v1.13.0

func (s *IBMMQTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionDeployed should be marked as true or false.

type InfraTarget

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

	Spec   InfraTargetSpec   `json:"spec"`
	Status InfraTargetStatus `json:"status,omitempty"`
}

InfraTarget is the Schema for the Infra JS Target.

func (*InfraTarget) DeepCopy

func (in *InfraTarget) DeepCopy() *InfraTarget

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

func (*InfraTarget) DeepCopyInto

func (in *InfraTarget) DeepCopyInto(out *InfraTarget)

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

func (*InfraTarget) DeepCopyObject

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

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

func (*InfraTarget) GetConditionSet

func (s *InfraTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*InfraTarget) GetGroupVersionKind

func (s *InfraTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*InfraTarget) GetStatus

func (s *InfraTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type InfraTargetList

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

InfraTargetList is a list of InfraTarget resources

func (*InfraTargetList) DeepCopy

func (in *InfraTargetList) DeepCopy() *InfraTargetList

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

func (*InfraTargetList) DeepCopyInto

func (in *InfraTargetList) DeepCopyInto(out *InfraTargetList)

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

func (*InfraTargetList) DeepCopyObject

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

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

type InfraTargetScript

type InfraTargetScript struct {
	// Code to be executed at every request.
	Code string `json:"code"`

	// Timeout is the script execution time after which
	// it will be halted.
	Timeout *int `json:"timeout,omitempty"`
}

InfraTargetScript holds the script options

func (*InfraTargetScript) DeepCopy

func (in *InfraTargetScript) DeepCopy() *InfraTargetScript

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

func (*InfraTargetScript) DeepCopyInto

func (in *InfraTargetScript) DeepCopyInto(out *InfraTargetScript)

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

type InfraTargetSpec

type InfraTargetSpec struct {
	// Script to be executed at every request.
	Script *InfraTargetScript `json:"script,omitempty"`

	// State actions and options.
	State *InfraTargetState `json:"state,omitempty"`

	// TypeLoopProtection protect against infinite loops when the cloudevent type does not change.
	TypeLoopProtection *bool `json:"typeLoopProtection,omitempty"`
}

InfraTargetSpec holds the desired state of the InfraTarget.

func (*InfraTargetSpec) DeepCopy

func (in *InfraTargetSpec) DeepCopy() *InfraTargetSpec

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

func (*InfraTargetSpec) DeepCopyInto

func (in *InfraTargetSpec) DeepCopyInto(out *InfraTargetSpec)

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

type InfraTargetState

type InfraTargetState struct {
	// HeadersPolicy determines actions on stateful headers.
	HeadersPolicy *HeaderPolicy `json:"headersPolicy,omitempty"`

	// Bridge is the identifier to be used if the adapter needs to
	// create cloud events headers as part of its policy.
	//
	// The Bridge moniker identifies uniquely the workflow that
	// this component is part of, and should be taken into account
	// when storing variables in the state store.
	Bridge *string `json:"bridge,omitempty"`
}

InfraTargetState holds the state options

func (*InfraTargetState) DeepCopy

func (in *InfraTargetState) DeepCopy() *InfraTargetState

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

func (*InfraTargetState) DeepCopyInto

func (in *InfraTargetState) DeepCopyInto(out *InfraTargetState)

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

type InfraTargetStatus

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

InfraTargetStatus communicates the observed state of the InfraTarget (from the controller).

func (*InfraTargetStatus) DeepCopy

func (in *InfraTargetStatus) DeepCopy() *InfraTargetStatus

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

func (*InfraTargetStatus) DeepCopyInto

func (in *InfraTargetStatus) DeepCopyInto(out *InfraTargetStatus)

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

func (*InfraTargetStatus) InitializeConditions

func (s *InfraTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*InfraTargetStatus) PropagateAvailability

func (s *InfraTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

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 JiraTargetStatus `json:"status,omitempty"`
}

JiraTarget is the Schema for the Infra JS Target.

func (*JiraTarget) AcceptedEventTypes

func (*JiraTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

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

func (s *JiraTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*JiraTarget) GetEventTypes

func (*JiraTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*JiraTarget) GetGroupVersionKind

func (s *JiraTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*JiraTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type JiraTargetList

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

JiraTargetList is a list of JiraTarget resources

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"`
}

JiraTargetSpec holds the desired state of the JiraTarget.

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 JiraTargetStatus

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

JiraTargetStatus communicates the observed state of the JiraTarget (from the controller).

func (*JiraTargetStatus) DeepCopy

func (in *JiraTargetStatus) DeepCopy() *JiraTargetStatus

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

func (*JiraTargetStatus) DeepCopyInto

func (in *JiraTargetStatus) DeepCopyInto(out *JiraTargetStatus)

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

func (*JiraTargetStatus) InitializeConditions

func (s *JiraTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*JiraTargetStatus) PropagateAvailability

func (s *JiraTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

type Keystore added in v1.14.1

type Keystore struct {
	KeyDatabase   ValueFromField `json:"keyDatabase"`
	PasswordStash 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 LogzMetricsTargetStatus `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) AsEventSource added in v1.11.0

func (s *LogzMetricsTarget) AsEventSource() string

AsEventSource implements targets.EventSource.

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) GetConditionSet added in v1.11.0

func (s *LogzMetricsTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*LogzMetricsTarget) GetEventTypes added in v1.11.0

func (*LogzMetricsTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*LogzMetricsTarget) GetGroupVersionKind added in v1.11.0

func (s *LogzMetricsTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*LogzMetricsTarget) GetStatus added in v1.11.0

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

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 LogzMetricsTarget resources.

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"`
}

LogzMetricsTargetSpec holds the desired state of the LogzMetricsTarget.

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 LogzMetricsTargetStatus added in v1.11.0

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

LogzMetricsTargetStatus communicates the observed state of the LogzMetricsTarget from the controller.

func (*LogzMetricsTargetStatus) DeepCopy added in v1.11.0

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

func (*LogzMetricsTargetStatus) DeepCopyInto added in v1.11.0

func (in *LogzMetricsTargetStatus) DeepCopyInto(out *LogzMetricsTargetStatus)

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

func (*LogzMetricsTargetStatus) InitializeConditions added in v1.11.0

func (s *LogzMetricsTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*LogzMetricsTargetStatus) IsReady added in v1.11.0

func (s *LogzMetricsTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*LogzMetricsTargetStatus) MarkNotDeployed added in v1.11.0

func (s *LogzMetricsTargetStatus) MarkNotDeployed(reason, messageFormat string, messageA ...interface{})

MarkNotDeployed sets the condition that the service has not been deployed.

func (*LogzMetricsTargetStatus) PropagateAvailability added in v1.11.0

func (s *LogzMetricsTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

type LogzTarget

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

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

LogzTarget is the Schema for the Logz Target.

func (*LogzTarget) AsEventSource

func (s *LogzTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *LogzTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*LogzTarget) GetEventTypes

func (*LogzTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*LogzTarget) GetGroupVersionKind

func (s *LogzTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*LogzTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type LogzTargetList

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

LogzTargetList is a list of LogzTarget resources

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"`
}

LogzTargetSpec holds the desired state of the LogzTarget.

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 LogzTargetStatus

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

LogzTargetStatus communicates the observed state of the LogzTarget (from the controller).

func (*LogzTargetStatus) DeepCopy

func (in *LogzTargetStatus) DeepCopy() *LogzTargetStatus

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

func (*LogzTargetStatus) DeepCopyInto

func (in *LogzTargetStatus) DeepCopyInto(out *LogzTargetStatus)

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

func (*LogzTargetStatus) InitializeConditions

func (s *LogzTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*LogzTargetStatus) IsReady

func (s *LogzTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*LogzTargetStatus) MarkNoKService

func (s *LogzTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*LogzTargetStatus) PropagateAvailability

func (s *LogzTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

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 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 holds the Oracle Cloud ID of the function to invoke.

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"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec holds the desired state of the OracleTarget (from the client).
	Spec OracleTargetSpec `json:"spec"`

	// Status communicates the observed state of the OracleTarget (from the controller).
	// +optional
	Status OracleTargetStatus `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) GetConditionSet

func (*OracleTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*OracleTarget) GetGroupVersionKind

func (*OracleTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*OracleTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type OracleTargetList

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

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

OracleTargetList is a list of OracleTarget resources

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"`
}

OracleTargetSpec holds 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 OracleTargetStatus

type OracleTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`
}

OracleTargetStatus communicates the observed state of the OracleTarget (from the controller).

func (*OracleTargetStatus) DeepCopy

func (in *OracleTargetStatus) DeepCopy() *OracleTargetStatus

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

func (*OracleTargetStatus) DeepCopyInto

func (in *OracleTargetStatus) DeepCopyInto(out *OracleTargetStatus)

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

func (*OracleTargetStatus) GetCondition

func (a *OracleTargetStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the condition currently associated with the given type, or nil.

func (*OracleTargetStatus) InitializeConditions

func (a *OracleTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*OracleTargetStatus) IsReady

func (a *OracleTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*OracleTargetStatus) MarkNoKService

func (a *OracleTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*OracleTargetStatus) MarkNoSecrets

func (a *OracleTargetStatus) MarkNoSecrets(reason, messageFormat string, messageA ...interface{})

MarkNoSecrets sets the condition that the resource is not valid when the associated secrets are missing

func (*OracleTargetStatus) MarkSecrets

func (a *OracleTargetStatus) MarkSecrets()

MarkSecrets sets the condition that the resource is valid when the associated secrets are provided

func (*OracleTargetStatus) PropagateKServiceAvailability

func (a *OracleTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

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 SalesforceTargetStatus `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 (s *SalesforceTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *SalesforceTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*SalesforceTarget) GetEventTypes

func (*SalesforceTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*SalesforceTarget) GetGroupVersionKind

func (s *SalesforceTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*SalesforceTarget) GetStatus

func (s *SalesforceTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type SalesforceTargetList

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

SalesforceTargetList is a list of SalesforceTarget resources

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"`
}

SalesforceTargetSpec holds the desired state of the SalesforceTarget.

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 SalesforceTargetStatus

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

SalesforceTargetStatus communicates the observed state of the SalesforceTarget (from the controller).

func (*SalesforceTargetStatus) DeepCopy

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

func (*SalesforceTargetStatus) DeepCopyInto

func (in *SalesforceTargetStatus) DeepCopyInto(out *SalesforceTargetStatus)

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

func (*SalesforceTargetStatus) InitializeConditions

func (s *SalesforceTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*SalesforceTargetStatus) PropagateAvailability

func (s *SalesforceTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

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"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec holds the desired state of the SendGridTarget (from the client).
	Spec SendGridTargetSpec `json:"spec"`

	// Status communicates the observed state of the SendGridTarget (from the controller).
	// +optional
	Status SendGridTargetStatus `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 (s *SendGridTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *SendGridTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*SendGridTarget) GetEventTypes

func (*SendGridTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*SendGridTarget) GetGroupVersionKind

func (s *SendGridTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*SendGridTarget) GetStatus

func (s *SendGridTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type SendGridTargetList

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

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

SendGridTargetList is a list of SendGridTarget resources

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"`
}

SendGridTargetSpec holds the desired state of the SendGridTarget.

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 SendGridTargetStatus

type SendGridTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

SendGridTargetStatus communicates the observed state of the SendGridTarget (from the controller).

func (*SendGridTargetStatus) DeepCopy

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

func (*SendGridTargetStatus) DeepCopyInto

func (in *SendGridTargetStatus) DeepCopyInto(out *SendGridTargetStatus)

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

func (*SendGridTargetStatus) GetCondition

GetCondition returns the condition currently associated with the given type, or nil.

func (*SendGridTargetStatus) InitializeConditions

func (s *SendGridTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*SendGridTargetStatus) IsReady

func (s *SendGridTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*SendGridTargetStatus) MarkNoKService

func (s *SendGridTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*SendGridTargetStatus) MarkNoSecrets

func (s *SendGridTargetStatus) MarkNoSecrets(reason, messageFormat string, messageA ...interface{})

MarkNoSecrets sets the condition that the resource is not valid

func (*SendGridTargetStatus) MarkSecrets

func (s *SendGridTargetStatus) MarkSecrets()

MarkSecrets sets the condition that the resource is valid

func (*SendGridTargetStatus) PropagateKServiceAvailability

func (s *SendGridTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type SlackTarget

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

	// Spec holds the desired state of the SlackTarget (from the client).
	Spec SlackTargetSpec `json:"spec"`

	// Status communicates the observed state of the SlackTarget (from the controller).
	// +optional
	Status SlackTargetStatus `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 (s *SlackTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (*SlackTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*SlackTarget) GetEventTypes

func (*SlackTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*SlackTarget) GetGroupVersionKind

func (*SlackTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*SlackTarget) GetStatus

func (s *SlackTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type SlackTargetList

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

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

SlackTargetList is a list of event targets.

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"`
}

SlackTargetSpec defines the spec for the Slack Taret.

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 SlackTargetStatus

type SlackTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

SlackTargetStatus communicates the observed state of the SlackTarget (from the controller).

func (*SlackTargetStatus) DeepCopy

func (in *SlackTargetStatus) DeepCopy() *SlackTargetStatus

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

func (*SlackTargetStatus) DeepCopyInto

func (in *SlackTargetStatus) DeepCopyInto(out *SlackTargetStatus)

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

func (*SlackTargetStatus) GetCondition

func (s *SlackTargetStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the condition currently associated with the given type, or nil.

func (*SlackTargetStatus) InitializeConditions

func (s *SlackTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*SlackTargetStatus) IsReady

func (s *SlackTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*SlackTargetStatus) MarkNoKService

func (s *SlackTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*SlackTargetStatus) PropagateKServiceAvailability

func (s *SlackTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type SplunkTarget

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

	Spec   SplunkTargetSpec   `json:"spec,omitempty"`
	Status SplunkTargetStatus `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) GetConditionSet

func (s *SplunkTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*SplunkTarget) GetGroupVersionKind

func (s *SplunkTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind implements kmeta.OwnerRefable.

func (*SplunkTarget) GetStatus

func (s *SplunkTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type SplunkTargetList

type SplunkTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SplunkTarget `json:"items"`
}

SplunkTargetList contains a list of event targets.

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 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"`
}

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 SplunkTargetStatus

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

SplunkTargetStatus defines the observed state of the event target.

func (*SplunkTargetStatus) DeepCopy

func (in *SplunkTargetStatus) DeepCopy() *SplunkTargetStatus

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

func (*SplunkTargetStatus) DeepCopyInto

func (in *SplunkTargetStatus) DeepCopyInto(out *SplunkTargetStatus)

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

func (*SplunkTargetStatus) InitializeConditions

func (s *SplunkTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*SplunkTargetStatus) PropagateAvailability

func (s *SplunkTargetStatus) PropagateAvailability(ksvc *servingv1.Service)

PropagateAvailability uses the readiness of the provided Knative Service to determine whether the Deployed condition should be marked as true or false.

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 holds the IBM MQ TLS authentication parameters.

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 TektonTarget

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

	// Spec holds the desired state of the TektonTarget (from the client).
	Spec TektonTargetSpec `json:"spec"`

	// Status communicates the observed state of the TektonTarget (from the controller).
	// +optional
	Status TektonTargetStatus `json:"status,omitempty"`
}

TektonTarget defines the schema for the Tekton target.

func (*TektonTarget) AcceptedEventTypes

func (*TektonTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*TektonTarget) AsEventSource

func (t *TektonTarget) AsEventSource() string

AsEventSource implements targets.EventSource.

func (*TektonTarget) DeepCopy

func (in *TektonTarget) DeepCopy() *TektonTarget

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

func (*TektonTarget) DeepCopyInto

func (in *TektonTarget) DeepCopyInto(out *TektonTarget)

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

func (*TektonTarget) DeepCopyObject

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

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

func (*TektonTarget) GetConditionSet

func (*TektonTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*TektonTarget) GetEventTypes

func (*TektonTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*TektonTarget) GetGroupVersionKind

func (*TektonTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*TektonTarget) GetStatus

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

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type TektonTargetList

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

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

TektonTargetList is a list of event targets.

func (*TektonTargetList) DeepCopy

func (in *TektonTargetList) DeepCopy() *TektonTargetList

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

func (*TektonTargetList) DeepCopyInto

func (in *TektonTargetList) DeepCopyInto(out *TektonTargetList)

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

func (*TektonTargetList) DeepCopyObject

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

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

type TektonTargetReapPolicy

type TektonTargetReapPolicy struct {
	// ReapSuccessAge How long to wait before reaping runs that were successful
	ReapSuccessAge *string `json:"success,omitempty"`
	// ReapFailAge How long to wait before reaping runs that failed
	ReapFailAge *string `json:"fail,omitempty"`
}

TektonTargetReapPolicy defines desired Repeating Policy.

func (*TektonTargetReapPolicy) DeepCopy

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

func (*TektonTargetReapPolicy) DeepCopyInto

func (in *TektonTargetReapPolicy) DeepCopyInto(out *TektonTargetReapPolicy)

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

type TektonTargetSpec

type TektonTargetSpec struct {
	// ReapPolicy dictates the reaping policy to be applied for the target
	// +optional
	ReapPolicy *TektonTargetReapPolicy `json:"reapPolicy,omitempty"`
}

TektonTargetSpec holds the desired state of event target.

func (*TektonTargetSpec) DeepCopy

func (in *TektonTargetSpec) DeepCopy() *TektonTargetSpec

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

func (*TektonTargetSpec) DeepCopyInto

func (in *TektonTargetSpec) DeepCopyInto(out *TektonTargetSpec)

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

type TektonTargetStatus

type TektonTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

TektonTargetStatus communicates the observed state of the TektonTarget (from the controller).

func (*TektonTargetStatus) DeepCopy

func (in *TektonTargetStatus) DeepCopy() *TektonTargetStatus

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

func (*TektonTargetStatus) DeepCopyInto

func (in *TektonTargetStatus) DeepCopyInto(out *TektonTargetStatus)

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

func (*TektonTargetStatus) GetCondition

func (s *TektonTargetStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the condition currently associated with the given type, or nil.

func (*TektonTargetStatus) InitializeConditions

func (s *TektonTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*TektonTargetStatus) IsReady

func (s *TektonTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*TektonTargetStatus) MarkNoKService

func (s *TektonTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*TektonTargetStatus) PropagateKServiceAvailability

func (s *TektonTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type TwilioTarget

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

	// Spec holds the desired state of the TwilioTarget (from the client).
	Spec TwilioTargetSpec `json:"spec"`

	// Status communicates the observed state of the TwilioTarget (from the controller).
	// +optional
	Status TwilioTargetStatus `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 (s *TwilioTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *TwilioTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*TwilioTarget) GetEventTypes

func (*TwilioTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*TwilioTarget) GetGroupVersionKind

func (s *TwilioTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*TwilioTarget) GetStatus

func (s *TwilioTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type TwilioTargetList

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

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

TwilioTargetList is a list of TwilioTarget resources

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"`
}

TwilioTargetSpec holds the desired state of the TwilioTarget.

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 TwilioTargetStatus

type TwilioTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

TwilioTargetStatus communicates the observed state of the TwilioTarget (from the controller).

func (*TwilioTargetStatus) DeepCopy

func (in *TwilioTargetStatus) DeepCopy() *TwilioTargetStatus

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

func (*TwilioTargetStatus) DeepCopyInto

func (in *TwilioTargetStatus) DeepCopyInto(out *TwilioTargetStatus)

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

func (*TwilioTargetStatus) GetCondition

func (s *TwilioTargetStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the condition currently associated with the given type, or nil.

func (*TwilioTargetStatus) InitializeConditions

func (s *TwilioTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*TwilioTargetStatus) IsReady

func (s *TwilioTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*TwilioTargetStatus) MarkNoKService

func (s *TwilioTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*TwilioTargetStatus) MarkNoSecrets

func (s *TwilioTargetStatus) MarkNoSecrets(reason, messageFormat string, messageA ...interface{})

MarkNoSecrets sets the condition that the resource is not valid

func (*TwilioTargetStatus) MarkSecrets

func (s *TwilioTargetStatus) MarkSecrets()

MarkSecrets sets the condition that the resource is valid

func (*TwilioTargetStatus) PropagateKServiceAvailability

func (s *TwilioTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type UiPathTarget

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

	Spec   UiPathTargetSpec   `json:"spec,omitempty"`
	Status UiPathTargetStatus `json:"status,omitempty"`
}

UiPathTarget is the Schema for the event target.

func (*UiPathTarget) AcceptedEventTypes

func (*UiPathTarget) AcceptedEventTypes() []string

AcceptedEventTypes implements IntegrationTarget.

func (*UiPathTarget) AsEventSource

func (s *UiPathTarget) AsEventSource() string

AsEventSource implements targets.EventSource.

func (*UiPathTarget) DeepCopy

func (in *UiPathTarget) DeepCopy() *UiPathTarget

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

func (*UiPathTarget) DeepCopyInto

func (in *UiPathTarget) DeepCopyInto(out *UiPathTarget)

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

func (*UiPathTarget) DeepCopyObject

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

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

func (*UiPathTarget) GetConditionSet

func (s *UiPathTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*UiPathTarget) GetEventTypes

func (*UiPathTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*UiPathTarget) GetGroupVersionKind

func (*UiPathTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*UiPathTarget) GetStatus

func (s *UiPathTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type UiPathTargetList

type UiPathTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UiPathTarget `json:"items"`
}

UiPathTargetList contains a list of event targets.

func (*UiPathTargetList) DeepCopy

func (in *UiPathTargetList) DeepCopy() *UiPathTargetList

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

func (*UiPathTargetList) DeepCopyInto

func (in *UiPathTargetList) DeepCopyInto(out *UiPathTargetList)

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

func (*UiPathTargetList) DeepCopyObject

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

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

type UiPathTargetSpec

type UiPathTargetSpec struct {
	// UserKey An OAuth token used to obtain an access key.
	UserKey *SecretValueFromSource `json:"userKey"`
	// RobotName is the robot to invoke with this target.
	RobotName string `json:"robotName"`
	// ProccessName is the process name that will be used by UiPath for the target.
	ProcessName string `json:"processName"`
	// TenantName is the tenant that contains the components that will be invoked by the target.
	TenantName string `json:"tenantName"`
	// AccountLogicalName is the unique site URL used to identif the UiPath tenant.
	AccountLogicalName string `json:"accountLogicalName"`
	// ClientID is the OAuth id registered to this target.
	ClientID string `json:"clientID"`
	// OrganizationUnitID is the organization unit within the tenant that the UiPath proccess will run under.
	OrganizationUnitID string `json:"organizationUnitID"`
}

UiPathTargetSpec defines the desired state of the event target.

func (*UiPathTargetSpec) DeepCopy

func (in *UiPathTargetSpec) DeepCopy() *UiPathTargetSpec

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

func (*UiPathTargetSpec) DeepCopyInto

func (in *UiPathTargetSpec) DeepCopyInto(out *UiPathTargetSpec)

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

type UiPathTargetStatus

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

	// Accepted/emitted CloudEvent attributes
	CloudEventStatus `json:",inline"`
}

UiPathTargetStatus defines the observed state of the event target.

func (*UiPathTargetStatus) DeepCopy

func (in *UiPathTargetStatus) DeepCopy() *UiPathTargetStatus

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

func (*UiPathTargetStatus) DeepCopyInto

func (in *UiPathTargetStatus) DeepCopyInto(out *UiPathTargetStatus)

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

func (*UiPathTargetStatus) GetCondition

func (s *UiPathTargetStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the condition currently associated with the given type, or nil.

func (*UiPathTargetStatus) InitializeConditions

func (s *UiPathTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*UiPathTargetStatus) IsReady

func (s *UiPathTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*UiPathTargetStatus) MarkNoKService

func (s *UiPathTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*UiPathTargetStatus) PropagateKServiceAvailability

func (s *UiPathTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

type ValueFromField

type ValueFromField struct {

	// Field value.
	// +optional
	Value string `json:"value,omitempty"`
	// Field value from a Kubernetes Secret.
	// +optional
	ValueFromSecret *corev1.SecretKeySelector `json:"valueFromSecret,omitempty"`
}

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

func (*ValueFromField) DeepCopy

func (in *ValueFromField) DeepCopy() *ValueFromField

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

func (*ValueFromField) DeepCopyInto

func (in *ValueFromField) DeepCopyInto(out *ValueFromField)

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 holds the desired state of the ZendeskTarget (from the client).
	Spec ZendeskTargetSpec `json:"spec"`

	// Status communicates the observed state of the ZendeskTarget (from the controller).
	Status ZendeskTargetStatus `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 (s *ZendeskTarget) AsEventSource() string

AsEventSource implements targets.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) GetConditionSet

func (s *ZendeskTarget) GetConditionSet() apis.ConditionSet

GetConditionSet retrieves the condition set for this resource. Implements the KRShaped interface.

func (*ZendeskTarget) GetEventTypes

func (*ZendeskTarget) GetEventTypes() []string

GetEventTypes implements EventSource.

func (*ZendeskTarget) GetGroupVersionKind

func (s *ZendeskTarget) GetGroupVersionKind() schema.GroupVersionKind

GetGroupVersionKind returns the GroupVersionKind.

func (*ZendeskTarget) GetStatus

func (s *ZendeskTarget) GetStatus() *duckv1.Status

GetStatus retrieves the status of the resource. Implements the KRShaped interface.

type ZendeskTargetList

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

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

ZendeskTargetList is a list of ZendeskTarget resources

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"`
}

ZendeskTargetSpec holds the desired state of the ZendeskTarget.

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.

type ZendeskTargetStatus

type ZendeskTargetStatus struct {
	// inherits duck/v1beta1 Status, which currently provides:
	// * ObservedGeneration - the 'Generation' of the Service that was last
	//   processed by the controller.
	// * Conditions - the latest available observations of a resource's current
	//   state.
	duckv1.Status `json:",inline"`

	// AddressStatus fulfills the Addressable contract.
	duckv1.AddressStatus `json:",inline"`

	// Accepted/emitted CloudEvent attributes.
	CloudEventStatus `json:",inline"`
}

ZendeskTargetStatus communicates the observed state of the ZendeskTarget (from the controller).

func (*ZendeskTargetStatus) DeepCopy

func (in *ZendeskTargetStatus) DeepCopy() *ZendeskTargetStatus

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

func (*ZendeskTargetStatus) DeepCopyInto

func (in *ZendeskTargetStatus) DeepCopyInto(out *ZendeskTargetStatus)

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

func (*ZendeskTargetStatus) GetCondition

func (s *ZendeskTargetStatus) GetCondition(t apis.ConditionType) *apis.Condition

GetCondition returns the condition currently associated with the given type, or nil.

func (*ZendeskTargetStatus) InitializeConditions

func (s *ZendeskTargetStatus) InitializeConditions()

InitializeConditions sets relevant unset conditions to Unknown state.

func (*ZendeskTargetStatus) IsReady

func (s *ZendeskTargetStatus) IsReady() bool

IsReady returns true if the resource is ready overall.

func (*ZendeskTargetStatus) MarkNoKService

func (s *ZendeskTargetStatus) MarkNoKService(reason, messageFormat string, messageA ...interface{})

MarkNoKService sets the condition that the service is not ready

func (*ZendeskTargetStatus) MarkNoSecrets

func (s *ZendeskTargetStatus) MarkNoSecrets(reason, messageFormat string, messageA ...interface{})

MarkNoSecrets sets the condition that the resource is not valid

func (*ZendeskTargetStatus) MarkSecrets

func (s *ZendeskTargetStatus) MarkSecrets()

MarkSecrets sets the condition that the resource is valid

func (*ZendeskTargetStatus) PropagateKServiceAvailability

func (s *ZendeskTargetStatus) PropagateKServiceAvailability(ksvc *servingv1.Service)

PropagateKServiceAvailability uses the availability of the provided KService to determine if ConditionServiceReady should be marked as true or false.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL