EventBridge Pipes

1 resource kind. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

EventBridgePipe # GA

EventBridgePipe is the Schema for managing EventBridge Pipes.

kubectl get eventbridgepipes · example on GitHub

Example

# EventBridgePipe — EventBridge Pipes
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/pipes.html#eventbridgepipe
apiVersion: aws.konfig.io/v1alpha1
kind: EventBridgePipe
metadata:
  name: example-eventbridgepipe
  namespace: default
spec:
  description: Managed by konfig-konector
  desiredState: RUNNING
  enrichment: example
  name: example-eventbridgepipe
  providerRef:
    name: example-eventbridgepipe
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  source: example
  tags:
    environment: dev
    team: platform
  target: example

Spec

FieldTypeRequiredDescription
descriptionstring—Description is an optional description of the pipe.
desiredStateenum—DesiredState is the state the pipe should be in. Allowed: RUNNING, STOPPED
enrichmentstring—Enrichment is the ARN of the enrichment resource.
namestringyesName is the name of the pipe.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
roleArnstringyesRoleARN is the ARN of the IAM role that allows the pipe to send data to the target.
sourcestringyesSource is the ARN of the source resource.
tagsmap<string>—Tags are metadata tags for the pipe.
targetstringyesTarget is the ARN of the target resource.

Status

FieldTypeRequiredDescription
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
pipeArnstring—PipeARN is the ARN of the pipe.
pipeStatestring—PipeState is the current state of the pipe.