From 95d55381fb18e92da7238e998dd6288112d9e776 Mon Sep 17 00:00:00 2001 From: Sameer Naik Date: Mon, 23 Aug 2021 11:25:01 +0530 Subject: [PATCH] Result of running `make charts` --- .../aws-event-sources-0.1.901.tgz | Bin 0 -> 9763 bytes .../aws-event-sources/0.1.901/.helmignore | 23 ++ .../aws-event-sources/0.1.901/Chart.yaml | 26 ++ .../aws-event-sources/0.1.901/README.md | 113 ++++++ .../aws-event-sources/0.1.901/app-readme.md | 5 + .../0.1.901/crds/crd-awscloudwatch.yaml | 219 ++++++++++ .../0.1.901/crds/crd-awscloudwatchlogs.yaml | 180 +++++++++ .../0.1.901/crds/crd-awscodecommit.yaml | 188 +++++++++ .../0.1.901/crds/crd-awscognitoidentity.yaml | 178 +++++++++ .../0.1.901/crds/crd-awscognitouserpool.yaml | 178 +++++++++ .../0.1.901/crds/crd-awsdynamodb.yaml | 180 +++++++++ .../0.1.901/crds/crd-awsiot.yaml | 157 ++++++++ .../0.1.901/crds/crd-awskinesis.yaml | 178 +++++++++ .../crds/crd-awsperformanceinsights.yaml | 187 +++++++++ .../0.1.901/crds/crd-awss3.yaml | 219 ++++++++++ .../0.1.901/crds/crd-awssns.yaml | 207 ++++++++++ .../0.1.901/crds/crd-awssqs.yaml | 178 +++++++++ .../aws-event-sources/0.1.901/questions.yml | 24 ++ .../0.1.901/templates/NOTES.txt | 9 + .../0.1.901/templates/_helpers.tpl | 63 +++ .../0.1.901/templates/clusterrolebinding.yaml | 213 ++++++++++ .../0.1.901/templates/clusterroles.yaml | 378 ++++++++++++++++++ .../0.1.901/templates/deployment.yaml | 109 +++++ .../0.1.901/templates/serviceaccount.yaml | 26 ++ .../aws-event-sources/0.1.901/values.yaml | 68 ++++ index.yaml | 31 ++ 26 files changed, 3337 insertions(+) create mode 100644 assets/aws-event-sources/aws-event-sources-0.1.901.tgz create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/.helmignore create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/Chart.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/README.md create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/app-readme.md create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatch.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatchlogs.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscodecommit.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitoidentity.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitouserpool.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsdynamodb.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsiot.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awskinesis.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsperformanceinsights.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awss3.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssns.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssqs.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/questions.yml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/templates/NOTES.txt create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/templates/_helpers.tpl create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterrolebinding.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterroles.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/templates/deployment.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/templates/serviceaccount.yaml create mode 100644 charts/aws-event-sources/aws-event-sources/0.1.901/values.yaml diff --git a/assets/aws-event-sources/aws-event-sources-0.1.901.tgz b/assets/aws-event-sources/aws-event-sources-0.1.901.tgz new file mode 100644 index 0000000000000000000000000000000000000000..046986ff7e06d8e8385ede43ac6bcfcf9f5db364 GIT binary patch literal 9763 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 literal 0 HcmV?d00001 diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/.helmignore b/charts/aws-event-sources/aws-event-sources/0.1.901/.helmignore new file mode 100644 index 000000000..0e8a0eb36 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/Chart.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/Chart.yaml new file mode 100644 index 000000000..ac025ff04 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/Chart.yaml @@ -0,0 +1,26 @@ +annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Sources for Amazon Web Services + catalog.cattle.io/release-name: aws-event-sources +apiVersion: v2 +appVersion: 1.7.0 +description: AWS Event Sources controller for Kubernetes +home: https://github.com/triggermesh/aws-event-sources +icon: https://global-uploads.webflow.com/5f683649f57c927210b6707e/5f683649f57c9261bab67097_logo.svg +keywords: +- knative-eventing +- sources +- aws +- triggermesh +- serverless +kubeVersion: '>=1.18.0' +maintainers: +- email: sameer@triggermesh.com + name: sameersbn +- email: antoine@triggermesh.com + name: antoineco +name: aws-event-sources +sources: +- https://github.com/triggermesh/aws-event-sources +type: application +version: 0.1.901 diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/README.md b/charts/aws-event-sources/aws-event-sources/0.1.901/README.md new file mode 100644 index 000000000..cec82deb0 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/README.md @@ -0,0 +1,113 @@ +# aws-event-sources + +Installs TriggerMesh AWS event sources controller. The following event sources are currently supported by the controller + +- Amazon CodeCommit (`kind: AWSCodeCommitSource`) +- Amazon Cognito Identity (`kind: AWSCognitoIdentitySource`) +- Amazon Cognito UserPool (`kind: AWSCognitoUserPoolSource`) +- Amazon DynamoDB (`kind: AWSDynamoDBSource`) +- Amazon Kinesis (`kind: AWSKinesisSource`) +- Amazon Simple Notification Service (`kind: AWSSNSSource`) +- Amazon Simple Queue Service (`kind: AWSSQSSource`) + +Refer to [aws-event-sources/config/samples](https://github.com/triggermesh/aws-event-sources/tree/master/config/samples) for examples that make use of the controller. + +## TL;DR; + +```console +$ helm repo add triggermesh https://storage.googleapis.com/triggermesh-charts +$ helm install triggermesh/aws-event-sources +``` + +To report bugs and for feedback and support please [create a new issue](https://github.com/triggermesh/aws-event-sources/issues/new). + +## Introduction + +This chart installs the [aws-event-sources](https://github.com/triggermesh/aws-event-sources) controller on a Kubernetes cluster. + +## Prerequisites + - Kubernetes 1.16+ with Beta APIs + - Helm 3.0+ + - Knative v0.14+ + +## Installing the Chart + +Add the TriggerMesh chart repository to Helm: + +```console +$ helm repo add triggermesh https://storage.googleapis.com/triggermesh-charts +``` + +To install the chart with the release name `my-release`: + +```console +$ helm install --name my-release triggermesh/aws-event-sources +``` + +The command deploys the aws-event-sources controller in the default configuration. Refer to the [configuration](#configuration) section for the complete list of parameters that can be specified to customize the deployment of the controller. + +## Uninstalling the Chart + +To uninstall/delete the `my-release` deployment: + +```console +$ helm delete my-release +``` + +The Kubernetes resources associated with chart will be removed and the Helm release will be deleted. + +However note that the `CustomResourceDefinition` resources created by the chart will not be removed by the delete command and therefore need to be removed manually. + +```console +$ kubectl delete crd awscodecommitsources.sources.triggermesh.io +$ kubectl delete crd awscognitoidentitysources.sources.triggermesh.io +$ kubectl delete crd awscognitouserpoolsources.sources.triggermesh.io +$ kubectl delete crd awsdynamodbsources.sources.triggermesh.io +$ kubectl delete crd awsiotsources.sources.triggermesh.io +$ kubectl delete crd awskinesissources.sources.triggermesh.io +$ kubectl delete crd awssnssources.sources.triggermesh.io +$ kubectl delete crd awssqssources.sources.triggermesh.io +``` + +## Configuration + +| Parameter | Description | Default | +|---------------------------------------------|-----------------------------------------------------|--------------------------------------------| +| `nameOverride` | Override the name for controller resources | `""` | +| `fullnameOverride` | Override the fullname for controller resources | `""` | +| `rbac.create` | Create RBAC resources | `true` | +| `serviceAccount.create` | Create service account for the controller | `true` | +| `serviceAccount.annotations` | Annotations to add to controller service account | `{}` | +| `serviceAccount.name` | Override the name for the service account | `nil` | +| `imagePullSecrets` | Specify image pull secrets | `[]` | +| `image.registry` | Image registry name | `gcr.io` | +| `image.repository` | Image repository name | `triggermesh/aws-event-sources-controller` | +| `image.tag` | Image tag | `{TAG_NAME}` | +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `adapter.awscloudwatch.repository` | AWS adapter Cloudwatch image name | `triggermesh/awscloudwatchsource` | +| `adapter.awscloudwatch.tag` | AWS adapter Cloudwatch image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awscloudwatchlogs.repository` | AWS adapter Cloudwatch Logs image name | `triggermesh/awscloudwatchlogssource` | +| `adapter.awscloudwatchlogs.tag` | AWS adapter Cloudwatch Logs image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awscodecommit.repository` | AWS adapter CodeCommit image name | `triggermesh/awscodecommitsource` | +| `adapter.awscodecommit.tag` | AWS adapter CodeCommit image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awscognitoidentity.repository` | AWS adapter Cognito Identity image name | `triggermesh/awscognitoidentitysource` | +| `adapter.awscognitoidentity.tag` | AWS adapter Cognito Identity image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awscognitouserpool.repository` | AWS adapter Cognito Userpool image name | `triggermesh/awscognitouserpoolsource` | +| `adapter.awscognitouserpool.tag` | AWS adapter Cognito Userpool image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awsdynamodb.repository` | AWS adapter DynamoDB image name | `triggermesh/awsdynamodbsource` | +| `adapter.awsdynamodb.tag` | AWS adapter DynamoDB image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awskinesis.repository` | AWS adapter Kinesis image name | `triggermesh/awskinesissource` | +| `adapter.awskinesis.tag` | AWS adapter Kinesis image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awsperformanceinsights.repository` | AWS adapter Performance Insights image name | `triggermesh/awsperformanceinsightssource` | +| `adapter.awsperformanceinsights.tag` | AWS adapter Performance Insights image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awssns.repository` | AWS adapter SNS image name | `triggermesh/awssnssource` | +| `adapter.awssns.tag` | AWS adapter SNS image tag | `_defaults to value of `.image.tag`_` | +| `adapter.awssqs.repository` | AWS adapter SQS image name | `triggermesh/awssqssource` | +| `adapter.awssqs.tag` | AWS adapter SQS image tag | `_defaults to value of `.image.tag`_` | +| `podAnnotations` | Annotations to add to the controller pod | `{}`` | +| `podSecurityContext` | Security context for controller pods | `{}` | +| `securityContext` | Security context for controller containers | `{}` | +| `resources` | Resource requests/limits for the controller | `{requests: {cpu: 20m, memory: 20Mi}}` | +| `nodeSelector` | Controller node selector | `{}` | +| `tolerations` | Tolerations for use with node taints | `[]` | +| `affinity` | Assign custom affinity rules to the controller pods | `{}` | diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/app-readme.md b/charts/aws-event-sources/aws-event-sources/0.1.901/app-readme.md new file mode 100644 index 000000000..2ae25fffe --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/app-readme.md @@ -0,0 +1,5 @@ +# TriggerMesh AWS Event Sources + +[aws-event-sources](https://github.com/triggermesh/aws-event-sources) is a Kubernetes controller that implements Knative event sources for AWS services. + +You may be using some Cloud services on AWS but still interested to run workloads within Kubernetes. To trigger those workloads when events happen in your AWS service you need to have an event source that can consume AWS events and send them to your workload. diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatch.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatch.yaml new file mode 100644 index 000000000..ce82100b6 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatch.yaml @@ -0,0 +1,219 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awscloudwatchsources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.cloudwatch.metrics.message" }, + { "type": "com.amazon.cloudwatch.metrics.metric" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSCloudWatchSource + plural: awscloudwatchsources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + region: + type: string + pollingInterval: + type: string + metricQueries: + type: array + items: + type: object + properties: + name: + type: string + pattern: ^[a-z]\w{0,254}$ + expression: + type: string + metric: + type: object + properties: + period: + type: integer + stat: + type: string + unit: + type: string + metric: + type: object + properties: + metricName: + type: string + namespace: + type: string + dimensions: + type: array + items: + type: object + properties: + name: + type: string + value: + type: string + oneOf: + - required: ['expression'] + - required: ['metric'] + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - region + - metricQueries + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatchlogs.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatchlogs.yaml new file mode 100644 index 000000000..16ae9b2c2 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscloudwatchlogs.yaml @@ -0,0 +1,180 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awscloudwatchlogssources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.logs.log" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSCloudWatchLogsSource + plural: awscloudwatchlogssources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:logs:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:.+$' + pollingInterval: + type: string + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscodecommit.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscodecommit.yaml new file mode 100644 index 000000000..bd3c13399 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscodecommit.yaml @@ -0,0 +1,188 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awscodecommitsources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.codecommit.push" }, + { "type": "com.amazon.codecommit.pull_request" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSCodeCommitSource + plural: awscodecommitsources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:codecommit:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:.+$' + branch: + type: string + eventTypes: + type: array + items: + type: string + enum: [push, pull_request] + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - branch + - eventTypes + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitoidentity.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitoidentity.yaml new file mode 100644 index 000000000..9adf079af --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitoidentity.yaml @@ -0,0 +1,178 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awscognitoidentitysources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.cognito-identity.sync_trigger" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSCognitoIdentitySource + plural: awscognitoidentitysources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:cognito-identity:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:identitypool\/.+$' + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitouserpool.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitouserpool.yaml new file mode 100644 index 000000000..e42e0f636 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awscognitouserpool.yaml @@ -0,0 +1,178 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awscognitouserpoolsources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.cognitouserpool.sync_trigger" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSCognitoUserPoolSource + plural: awscognitouserpoolsources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:cognito-idp:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:userpool\/.+$' + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsdynamodb.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsdynamodb.yaml new file mode 100644 index 000000000..0a1e71070 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsdynamodb.yaml @@ -0,0 +1,180 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awsdynamodbsources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.dynamodb.insert" }, + { "type": "com.amazon.dynamodb.modify" }, + { "type": "com.amazon.dynamodb.remove" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSDynamoDBSource + plural: awsdynamodbsources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:dynamodb:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:table\/.+$' + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsiot.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsiot.yaml new file mode 100644 index 000000000..ec2ff09e3 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsiot.yaml @@ -0,0 +1,157 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awsiotsources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.iot.greetings" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSIoTSource + plural: awsiotsources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + endpoint: + type: string + format: hostname + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:iot:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:topic\/.+$' + rootCA: + type: string + rootCAPath: + type: string + certificate: + type: string + certificatePath: + type: string + privateKey: + type: string + privateKeyPath: + type: string + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - endpoint + - arn + - rootCA + - certificate + - privateKey + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awskinesis.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awskinesis.yaml new file mode 100644 index 000000000..f4197a2fc --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awskinesis.yaml @@ -0,0 +1,178 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awskinesissources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.kinesis.stream_record" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSKinesisSource + plural: awskinesissources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:kinesis:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:stream\/.+$' + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsperformanceinsights.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsperformanceinsights.yaml new file mode 100644 index 000000000..2bfff0c01 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awsperformanceinsights.yaml @@ -0,0 +1,187 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awsperformanceinsightssources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.rds.pi.metric" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSPerformanceInsightsSource + plural: awsperformanceinsightssources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: ^arn:aws(-cn|-us-gov)?:rds:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:.+$ + pollingInterval: + type: string + metricQueries: + type: array + items: + type: string + minLength: 1 + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + - pollingInterval + - metricQueries + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awss3.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awss3.yaml new file mode 100644 index 000000000..6be0026ac --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awss3.yaml @@ -0,0 +1,219 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awss3sources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.s3.objectcreated" }, + { "type": "com.amazon.s3.objectremoved" }, + { "type": "com.amazon.s3.objectrestore" }, + { "type": "com.amazon.s3.reducedredundancylostobject" }, + { "type": "com.amazon.s3.replication" }, + { "type": "com.amazon.s3.testevent" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSS3Source + plural: awss3sources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + # Bucket naming rules + # https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html + pattern: ^arn:aws(-cn|-us-gov)?:s3:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:[0-9a-z][0-9a-z.-]{2,62}$ + eventTypes: + type: array + items: + type: string + # Accepted values + # https://docs.aws.amazon.com/AmazonS3/latest/API/API_QueueConfiguration.html + # https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-event-types-and-destinations.html + enum: + - s3:ObjectCreated:* + - s3:ObjectCreated:Put + - s3:ObjectCreated:Post + - s3:ObjectCreated:Copy + - s3:ObjectCreated:CompleteMultipartUpload + - s3:ObjectRemoved:* + - s3:ObjectRemoved:Delete + - s3:ObjectRemoved:DeleteMarkerCreated + - s3:ObjectRestore:* + - s3:ObjectRestore:Post + - s3:ObjectRestore:Completed + - s3:ReducedRedundancyLostObject + - s3:Replication:* + - s3:Replication:OperationFailedReplication + - s3:Replication:OperationNotTracked + - s3:Replication:OperationMissedThreshold + - s3:Replication:OperationReplicatedAfterThreshold + queueARN: + type: string + pattern: ^arn:aws(-cn|-us-gov)?:sqs:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:.+$ + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: [value] + - required: [valueFromSecret] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: [value] + - required: [valueFromSecret] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: [ref] + - required: [uri] + required: + - arn + - eventTypes + - sink + status: + type: object + properties: + queueARN: + type: string + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Queue + type: string + jsonPath: .status.queueARN + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssns.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssns.yaml new file mode 100644 index 000000000..43504b3b8 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssns.yaml @@ -0,0 +1,207 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awssnssources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.sns.notification" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSSNSSource + plural: awssnssources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:sns:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:.+$' + subscriptionAttributes: + type: object + properties: + DeliveryPolicy: + type: string + format: json + nullable: true + FilterPolicy: + type: string + format: json + nullable: true + RawMessageDelivery: + type: string + format: json + nullable: true + RedrivePolicy: + type: string + format: json + nullable: true + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + status: + type: object + properties: + subscriptionARN: + type: string + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + address: + type: object + properties: + url: + type: string + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: URL + type: string + jsonPath: .status.address.url + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssqs.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssqs.yaml new file mode 100644 index 000000000..09da72248 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/crds/crd-awssqs.yaml @@ -0,0 +1,178 @@ +# Copyright 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: awssqssources.sources.triggermesh.io + labels: + eventing.knative.dev/source: 'true' + duck.knative.dev/source: 'true' + knative.dev/crd-install: 'true' + annotations: + registry.knative.dev/eventTypes: | + [ + { "type": "com.amazon.sqs.message" } + ] +spec: + group: sources.triggermesh.io + scope: Namespaced + names: + kind: AWSSQSSource + plural: awssqssources + categories: + - all + - knative + - eventing + - sources + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + arn: + type: string + pattern: '^arn:aws(-cn|-us-gov)?:sqs:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:.+$' + credentials: + type: object + properties: + accessKeyID: + type: object + properties: + value: + type: string + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + secretAccessKey: + type: object + properties: + value: + type: string + format: password + valueFromSecret: + type: object + properties: + name: + type: string + key: + type: string + required: + - name + - key + oneOf: + - required: ['value'] + - required: ['valueFromSecret'] + sink: + type: object + properties: + ref: + type: object + properties: + apiVersion: + type: string + kind: + type: string + namespace: + type: string + name: + type: string + required: + - apiVersion + - kind + - name + uri: + type: string + format: uri + oneOf: + - required: ['ref'] + - required: ['uri'] + required: + - arn + - sink + status: + type: object + properties: + sinkUri: + type: string + format: uri + ceAttributes: + type: array + items: + type: object + properties: + type: + type: string + source: + type: string + required: + - type + - source + observedGeneration: + type: integer + format: int64 + conditions: + type: array + items: + type: object + properties: + type: + type: string + status: + type: string + enum: ['True', 'False', Unknown] + severity: + type: string + enum: [Error, Warning, Info] + reason: + type: string + message: + type: string + lastTransitionTime: + type: string + format: date-time + required: + - type + - status + additionalPrinterColumns: + - name: Ready + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].status + - name: Reason + type: string + jsonPath: .status.conditions[?(@.type=='Ready')].reason + - name: Sink + type: string + jsonPath: .status.sinkUri + - name: Age + type: date + jsonPath: .metadata.creationTimestamp diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/questions.yml b/charts/aws-event-sources/aws-event-sources/0.1.901/questions.yml new file mode 100644 index 000000000..f07c28f00 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/questions.yml @@ -0,0 +1,24 @@ +questions: +- variable: defaultImage + default: true + description: "Use default Docker images" + label: Use Default Images + type: boolean + show_subquestion_if: false + group: "Container Images" + subquestions: + - variable: image.registry + default: "gcr.io" + description: "Docker image registry" + type: string + label: Image Registry + - variable: image.repository + default: "triggermesh/aws-event-sources-controller" + description: "Docker image repository" + type: string + label: Image Repository + - variable: image.tag + default: "v1.7.0" + description: "Docker image tag" + type: string + label: Image Tag diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/templates/NOTES.txt b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/NOTES.txt new file mode 100644 index 000000000..cde2826c2 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/NOTES.txt @@ -0,0 +1,9 @@ +TriggerMesh AWS event sources controller for Knative has been installed. + +To view the controller logs: + + kubectl logs -f deploy/{{ include "aws-event-sources.fullname" . }}-controller --namespace {{ .Release.Namespace }} + +Refer to https://github.com/triggermesh/aws-event-sources/tree/master/config/samples for examples that make use of the controller. + +For support and feedback contact us as https://github.com/triggermesh/aws-event-sources/issues/new. diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/templates/_helpers.tpl b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/_helpers.tpl new file mode 100644 index 000000000..c3b42a6a5 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/_helpers.tpl @@ -0,0 +1,63 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "aws-event-sources.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "aws-event-sources.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "aws-event-sources.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "aws-event-sources.labels" -}} +helm.sh/chart: {{ include "aws-event-sources.chart" . }} +{{ include "aws-event-sources.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "aws-event-sources.selectorLabels" -}} +app.kubernetes.io/name: {{ include "aws-event-sources.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "aws-event-sources.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "aws-event-sources.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterrolebinding.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterrolebinding.yaml new file mode 100644 index 000000000..593ef80a8 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterrolebinding.yaml @@ -0,0 +1,213 @@ +# Copyright (c) 2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +{{- if .Values.serviceAccount.create }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app {{ template "aws-event-sources.fullname" . }}-controller + labels: + {{- include "aws-event-sources.labels" . | nindent 4 }} +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app + +--- + +# Permissions not required by controllers directly, but granted to +# receive-adapters via RoleBindings. +# +# Without them, the following error is thrown: +# "attempting to grant RBAC permissions not currently held" +# + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awscloudwatchlogssource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awscloudwatchsource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awscodecommitsource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awscognitoidentitysource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awscognitouserpoolsource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awsdynamodbsource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awsiotsource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awskinesissource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awsperformanceinsightssource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awss3source-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awssnssource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: &app awssqssource-adapter +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: *app + +--- + +# Resolve sink URIs +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ template "aws-event-sources.fullname" . }}-controller-addressable-resolver + labels: + {{- include "aws-event-sources.labels" . | nindent 4 }} +subjects: +- kind: ServiceAccount + name: {{ template "aws-event-sources.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: addressable-resolver +{{- end }} diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterroles.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterroles.yaml new file mode 100644 index 000000000..55fea878d --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/clusterroles.yaml @@ -0,0 +1,378 @@ +# Copyright (c) 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +{{- if .Values.rbac.create }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ template "aws-event-sources.fullname" . }}-controller + labels: + {{- include "aws-event-sources.labels" . | nindent 4 }} +rules: + +# Record Kubernetes events +- apiGroups: + - '' + resources: + - events + verbs: + - create + - patch + - update + +# Manage receive-adapters +- apiGroups: + - apps + resources: + - deployments + verbs: &all + - get + - list + - watch + - create + - update + - delete + - patch +- apiGroups: + - serving.knative.dev + resources: + - services + verbs: *all + +# Read Source resources and update their statuses +- apiGroups: + - sources.triggermesh.io + resources: + - awscloudwatchlogssources + - awscloudwatchsources + - awscodecommitsources + - awscognitoidentitysources + - awscognitouserpoolsources + - awsdynamodbsources + - awsiotsources + - awskinesissources + - awsperformanceinsightssources + - awss3sources + - awssnssources + - awssqssources + verbs: + - list + - watch + - get +- apiGroups: + - sources.triggermesh.io + resources: + - awscloudwatchlogssources/status + - awscloudwatchsources/status + - awscodecommitsources/status + - awscognitoidentitysources/status + - awscognitouserpoolsources/status + - awsdynamodbsources/status + - awsiotsources/status + - awskinesissources/status + - awsperformanceinsightssources/status + - awss3sources/status + - awssnssources/status + - awssqssources/status + verbs: + - update + +# Ensure compatibility with the OwnerReferencesPermissionEnforcement Admission Controller +# https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#ownerreferencespermissionenforcement +- apiGroups: + - sources.triggermesh.io + resources: + - awscloudwatchlogssources/finalizers + - awscloudwatchsources/finalizers + - awscodecommitsources/finalizers + - awscognitoidentitysources/finalizers + - awscognitouserpoolsources/finalizers + - awsdynamodbsources/finalizers + - awsiotsources/finalizers + - awskinesissources/finalizers + - awsperformanceinsightssources/finalizers + - awss3sources/finalizers + - awssnssources/finalizers + - awssqssources/finalizers + verbs: + - update + +# Set finalizers +- apiGroups: + - sources.triggermesh.io + resources: + - awss3sources + - awssnssources + verbs: + - patch + +# Manage resource-specific ServiceAccounts and RoleBindings +- apiGroups: + - '' + resources: + - serviceaccounts + verbs: + - list + - watch + - create +- apiGroups: + - '' + resources: + - serviceaccounts + resourceNames: &rbac-objects + - awscloudwatchlogssource-adapter + - awscloudwatchsource-adapter + - awscodecommitsource-adapter + - awscognitoidentitysource-adapter + - awscognitouserpoolsource-adapter + - awsdynamodbsource-adapter + - awsiotsource-adapter + - awskinesissource-adapter + - awsperformanceinsightssource-adapter + - awss3source-adapter + - awssnssource-adapter + - awssqssource-adapter + verbs: + - update +- apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + verbs: + - list + - watch + - create +- apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + resourceNames: *rbac-objects + verbs: + - update + +# Read credentials +- apiGroups: + - '' + resources: + - secrets + verbs: + - get + +# Read controller configurations +- apiGroups: + - '' + resources: + - configmaps + verbs: + - list + - watch +- apiGroups: + - '' + resources: + - configmaps + resourceNames: + - config-logging + - config-observability + - config-leader-election + verbs: + - get + +# Acquire leases for leader election +- apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - create + - update + +# Determine the exact reason why Deployments fail +- apiGroups: + - '' + resources: + - pods + verbs: + - list + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awscloudwatchlogssource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awscloudwatchsource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awscodecommitsource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awscognitoidentitysource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awscognitouserpoolsource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awsdynamodbsource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awsiotsource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awskinesissource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awsperformanceinsightssource-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awss3source-adapter +rules: [] + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awssnssource-adapter +rules: + +# Record Kubernetes events +- apiGroups: + - '' + resources: + - events + verbs: + - create + - patch + - update + +# Read Source resources and update their statuses +- apiGroups: + - sources.triggermesh.io + resources: + - awssnssources + verbs: + - list + - watch +- apiGroups: + - sources.triggermesh.io + resources: + - awssnssources/status + verbs: + - patch + +# Read credentials +- apiGroups: + - '' + resources: + - secrets + verbs: + - get + +# Acquire leases for leader election +- apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - create + - update + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: awssqssource-adapter +rules: [] + +--- + +# The role is needed for the aggregated role source-observer in knative-eventing to provide readonly access to "Sources". +# see https://github.com/knative/eventing/blob/release-0.14/docs/spec/sources.md#source-rbac +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ template "aws-event-sources.fullname" . }}-observer + labels: + duck.knative.dev/source: 'true' + {{- include "aws-event-sources.labels" . | nindent 4 }} +rules: +- apiGroups: + - sources.triggermesh.io + resources: + - awscloudwatchlogssources + - awscloudwatchsources + - awscodecommitsources + - awscognitoidentitysources + - awscognitouserpoolsources + - awsdynamodbsources + - awsiotsources + - awskinesissources + - awsperformanceinsightssources + - awssnssources + - awssqssources + verbs: + - get + - list + - watch +{{- end }} diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/templates/deployment.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/deployment.yaml new file mode 100644 index 000000000..41ef1ddd2 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/deployment.yaml @@ -0,0 +1,109 @@ +# Copyright (c) 2020 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "aws-event-sources.fullname" . }}-controller + labels: + {{- include "aws-event-sources.labels" . | nindent 4 }} + +spec: + replicas: 1 + selector: + matchLabels: + {{- include "aws-event-sources.selectorLabels" . | nindent 6}} + template: + metadata: + labels: + {{- include "aws-event-sources.labels" . | nindent 8 }} + {{- with .Values.podAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ template "aws-event-sources.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + + containers: + - name: controller + terminationMessagePolicy: FallbackToLogsOnError + image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy}} + + resources: + {{- toYaml .Values.resources | nindent 12 }} + + env: + - name: SYSTEM_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + # Logging/observability configuration + - name: CONFIG_LOGGING_NAME + value: config-logging + - name: CONFIG_OBSERVABILITY_NAME + value: config-observability + - name: METRICS_DOMAIN + value: triggermesh.io/sources + # Source adapters + - name: AWSCLOUDWATCHSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awscloudwatch.repository }}:{{ default .Values.image.tag .Values.adapters.awscloudwatch.tag }}" + - name: AWSCLOUDWATCHLOGSSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awscloudwatchlogs.repository }}:{{ default .Values.image.tag .Values.adapters.awscloudwatchlogs.tag }}" + - name: AWSCODECOMMITSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awscodecommit.repository }}:{{ default .Values.image.tag .Values.adapters.awscodecommit.tag }}" + - name: AWSCOGNITOIDENTITYSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awscognitoidentity.repository }}:{{ default .Values.image.tag .Values.adapters.awscognitoidentity.tag }}" + - name: AWSCOGNITOUSERPOOLSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awscognitouserpool.repository }}:{{ default .Values.image.tag .Values.adapters.awscognitouserpool.tag }}" + - name: AWSDYNAMODBSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awsdynamodb.repository }}:{{ default .Values.image.tag .Values.adapters.awsdynamodb.tag }}" + - name: AWSKINESISSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awskinesis.repository }}:{{ default .Values.image.tag .Values.adapters.awskinesis.tag }}" + - name: AWSPERFORMANCEINSIGHTSSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awsperformanceinsights.repository }}:{{ default .Values.image.tag .Values.adapters.awsperformanceinsights.tag }}" + - name: AWSSNSSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awssns.repository }}:{{ default .Values.image.tag .Values.adapters.awssns.tag }}" + - name: AWSSQSSOURCE_IMAGE + value: "{{ .Values.image.registry }}/{{ .Values.adapters.awssqs.repository }}:{{ default .Values.image.tag .Values.adapters.awssqs.tag }}" + securityContext: + allowPrivilegeEscalation: false + {{- with .Values.securityContext }} + {{- toYaml . | nindent 12 }} + {{- end }} + ports: + - name: metrics + containerPort: 9090 + - name: profiling + containerPort: 8008 + + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/templates/serviceaccount.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/serviceaccount.yaml new file mode 100644 index 000000000..e61b0f896 --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/templates/serviceaccount.yaml @@ -0,0 +1,26 @@ +# Copyright (c) 2020-2021 TriggerMesh Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +{{- if .Values.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ template "aws-event-sources.serviceAccountName" . }} + labels: + {{- include "aws-event-sources.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/charts/aws-event-sources/aws-event-sources/0.1.901/values.yaml b/charts/aws-event-sources/aws-event-sources/0.1.901/values.yaml new file mode 100644 index 000000000..63aa57f8a --- /dev/null +++ b/charts/aws-event-sources/aws-event-sources/0.1.901/values.yaml @@ -0,0 +1,68 @@ +nameOverride: "" + +fullnameOverride: "" + +rbac: + create: true + +serviceAccount: + create: true + annotations: {} + name: "" + +imagePullSecrets: [] + +image: + registry: gcr.io + repository: triggermesh/aws-event-sources-controller + tag: v1.7.0 + pullPolicy: IfNotPresent + +adapters: + awscloudwatch: + repository: triggermesh/awscloudwatchsource + tag: "" + awscloudwatchlogs: + repository: triggermesh/awscloudwatchlogssource + tag: "" + awscodecommit: + repository: triggermesh/awscodecommitsource + tag: "" + awscognitoidentity: + repository: triggermesh/awscognitoidentitysource + tag: "" + awscognitouserpool: + repository: triggermesh/awscognitouserpoolsource + tag: "" + awsdynamodb: + repository: triggermesh/awsdynamodbsource + tag: "" + awskinesis: + repository: triggermesh/awskinesissource + tag: "" + awsperformanceinsights: + repository: triggermesh/awsperformanceinsightssource + tag: "" + awssns: + repository: triggermesh/awssnssource + tag: "" + awssqs: + repository: triggermesh/awssqssource + tag: "" + +podAnnotations: {} + +podSecurityContext: {} + +securityContext: {} + +resources: + requests: + cpu: 20m + memory: 20Mi + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/index.yaml b/index.yaml index 4a222499f..7ffccdcae 100755 --- a/index.yaml +++ b/index.yaml @@ -259,6 +259,37 @@ entries: urls: - assets/artifactory-jcr/artifactory-jcr-2.5.100.tgz version: 2.5.100 + aws-event-sources: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Sources for Amazon Web Services + catalog.cattle.io/release-name: aws-event-sources + apiVersion: v2 + appVersion: 1.7.0 + created: "2021-08-23T11:24:51.230234+05:30" + description: AWS Event Sources controller for Kubernetes + digest: 3b5cb9e51589262bff329d41439ff65863757448f6f35fd982aa096b4a3cc3b7 + home: https://github.com/triggermesh/aws-event-sources + icon: https://global-uploads.webflow.com/5f683649f57c927210b6707e/5f683649f57c9261bab67097_logo.svg + keywords: + - knative-eventing + - sources + - aws + - triggermesh + - serverless + kubeVersion: '>=1.18.0' + maintainers: + - email: sameer@triggermesh.com + name: sameersbn + - email: antoine@triggermesh.com + name: antoineco + name: aws-event-sources + sources: + - https://github.com/triggermesh/aws-event-sources + type: application + urls: + - assets/aws-event-sources/aws-event-sources-0.1.901.tgz + version: 0.1.901 citrix-adc-istio-ingress-gateway: - annotations: catalog.cattle.io/certified: partner