Files
fission-src/crds/v1/fission.io_messagequeuetriggers.yaml
T
1e0baf5f6c Crds update (#2033)
* Add code generated using latest code-generator

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Update client-go and respective dependencies to v0.19.2

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Upgrading CRD version

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Minor changes

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Resolved client-go calls as per new generated code

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Function validations fix

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Fix environment and package validations

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Add basic validation to all CRDs

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Remove CRD installation related code

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Modify GHA for CRD installation

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Fix Package and HTTPTrigger validations

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Change Go version in CI to 1.15

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Style: kubebuilder marker change

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Fix test with deprecated fields

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Update kind node image to v1.16.15 in CI

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Update kind node image to v1.19.11 in CI

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Replace context Background with TODO for future implementation

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Optimize initial CRD check code

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Use Get call only to check CRDs

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* Add kustomize for CRD apply

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

Co-authored-by: Sanket Sudake <sanketsudake@gmail.com>
2021-05-26 15:07:03 +05:30

115 lines
4.9 KiB
YAML

---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.5.0
creationTimestamp: null
name: messagequeuetriggers.fission.io
spec:
group: fission.io
names:
kind: MessageQueueTrigger
listKind: MessageQueueTriggerList
plural: messagequeuetriggers
singular: messagequeuetrigger
scope: Namespaced
versions:
- name: v1
schema:
openAPIV3Schema:
description: MessageQueueTrigger invokes functions when messages arrive to certain topic that trigger subscribes to.
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: MessageQueueTriggerSpec defines a binding from a topic in a message queue to a function.
properties:
contentType:
description: Content type of payload
type: string
cooldownPeriod:
description: The period to wait after the last trigger reported active before scaling the deployment back to 0
format: int32
type: integer
errorTopic:
description: Topic to collect error response sent from function
type: string
functionref:
description: The reference to a function for message queue trigger to invoke with when receiving messages from subscribed topic.
properties:
functionweights:
additionalProperties:
type: integer
description: Function Reference by weight. this map contains function name as key and its weight as the value. This is for canary upgrade purpose.
nullable: true
type: object
name:
description: Name of the function.
type: string
type:
description: 'Type indicates whether this function reference is by name or selector. For now, the only supported reference type is by "name". Future reference types: * Function by label or annotation * Branch or tag of a versioned function * A "rolling upgrade" from one version of a function to another Available value: - name - function-weights'
type: string
required:
- functionweights
- name
- type
type: object
maxReplicaCount:
description: Maximum number of replicas KEDA will scale the deployment up to
format: int32
type: integer
maxRetries:
description: Maximum times for message queue trigger to retry
type: integer
messageQueueType:
description: Type of message queue (NATS, Kafka, AzureQueue)
type: string
metadata:
additionalProperties:
type: string
description: ScalerTrigger fields
type: object
minReplicaCount:
description: Minimum number of replicas KEDA will scale the deployment down to
format: int32
type: integer
mqtkind:
description: Kind of Message Queue Trigger to be created, by default its fission
type: string
pollingInterval:
description: The period to check each trigger source on every ScaledObject, and scale the deployment up or down accordingly
format: int32
type: integer
respTopic:
description: Topic for message queue trigger to sent response from function.
type: string
secret:
description: Secret name
type: string
topic:
description: Subscribed topic
type: string
required:
- topic
type: object
required:
- metadata
- spec
type: object
served: true
storage: true
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []