# Functions
No description provided by the author
Kind takes an unqualified kind and returns back a Group qualified GroupKind.
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
create the resource.
Equal to value provided in data filter.
Equal to value provided in data filter.
EventNotification is a notification for an event dependency (from a Gateway).
Greater than value provided in data filter.
Greater than or equal to value provided in data filter.
the various supported JSONTypes.
the various supported JSONTypes.
the various supported JSONTypes.
Less than value provided in data filter.
Less than or equal to value provided in data filter.
the node is active and waiting on dependencies to resolve.
the node has finished successfully.
the node has encountered an error in processing.
the node is new.
NodeTypeDependencyGroup is a node that represents a group of event dependencies.
NodeTypeEventDependency is a node that represents a single event dependency.
NodeTypeTrigger is a node that represents a single trigger.
patch resource.
ResourceUpdateNotification is a notification that an associated resource was updated.
resubmit a workflow.
resume a workflow.
retry a workflow.
SensorConditionDepencencyProvided has the status True when the Sensor has valid dependencies provided.
SensorConditionDeployed has the status True when the Sensor has its Deployment created.
SensorConditionTriggersProvided has the status True when the Sensor has valid triggers provided.
submit a workflow.
suspends a workflow.
one or more triggers failed.
all triggers are successfully executed.
TriggerParameterOpAppend means append the new value to the existing.
TriggerParameterOpNone is the zero value of TriggerParameterOperation.
TriggerParameterOpOverwrite means overwrite the existing value with the new.
TriggerParameterOpPrepend means prepend the new value to the existing.
updates the resource.
# Variables
AddToScheme is required by pkg/client/...
No description provided by the author
No description provided by the author
No description provided by the author
SchemaGroupVersionKind is a group version kind used to attach owner references.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
ArgoWorkflowTrigger is the trigger for the Argo Workflow.
ArtifactLocation describes the source location for an external artifact.
AWSLambdaTrigger refers to specification of the trigger to invoke an AWS Lambda function.
BasicAuth contains the reference to K8s secrets that holds the username and password.
ConfigmapArtifact contains information about artifact in k8 configmap.
CustomTrigger refers to the specification of the custom trigger.
DataFilter describes constraints and filters for event data Regular Expressions are purposefully not a feature as they are overkill for our uses here See Rob Pike's Post: https://commandcenter.blogspot.com/2011/08/regular-expressions-in-lexing-and.html.
DependencyGroup is the group of dependencies.
Event represents the cloudevent received from a gateway.
EventContext holds the context of the cloudevent received from a gateway.
EventDependency describes a dependency.
EventDependencyFilter defines filters and constraints for a event.
FileArtifact contains information about an artifact in a filesystem.
GitArtifact contains information about an artifact stored in git.
GitCreds contain reference to git username and password.
GitRemoteConfig contains the configuration of a Git remote.
HTTPTrigger is the trigger for the HTTP request.
K8SResourcePolicy refers to the policy used to check the state of K8s based triggers using using labels.
KafkaTrigger refers to the specification of the Kafka trigger.
NATSTrigger refers to the specification of the NATS trigger.
OpenWhiskTrigger refers to the specification of the OpenWhisk trigger.
Sensor is the definition of a sensor resource +genclient +genclient:noStatus +kubebuilder:resource:shortName=sn +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true.
SensorList is the list of Sensor resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object.
SensorSpec represents desired sensor state.
SensorStatus contains information about the status of a sensor.
SlackTrigger refers to the specification of the slack notification trigger.
StandardK8STrigger is the standard Kubernetes resource trigger.
StatusPolicy refers to the policy used to check the state of the trigger using response status.
Template holds the information of a sensor deployment template.
TimeFilter describes a window in time.
TLSConfig refers to TLS configuration for the HTTP client.
Trigger is an action taken, output produced, an event created, a message sent.
TriggerParameter indicates a passed parameter to a service template.
TriggerParameterSource defines the source for a parameter from a event event.
TriggerPolicy dictates the policy for the trigger retries.
TriggerSwitch describes condition which must be satisfied in order to execute a trigger.
TriggerTemplate is the template that describes trigger specification.
URLArtifact contains information about an artifact at an http endpoint.
# Type aliases
ArgoWorkflowOperation refers to the type of the operation performed on the Argo Workflow.
Comparator refers to the comparator operator for a data filter.
JSONType contains the supported JSON types for data filtering.
KubernetesResourceOperation refers to the type of operation performed on the K8s resource.
NodePhase is the label for the condition of a node.
NodeType is the type of a node.
NotificationType represent a type of notifications that are handled by a sensor.
TriggerCycleState is the label for the state of the trigger cycle.
TriggerParameterOperation represents how to set a trigger destination resource key.