--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: (devel) creationTimestamp: null name: dingtalkreceivers.notification.kubesphere.io spec: group: notification.kubesphere.io names: kind: DingTalkReceiver listKind: DingTalkReceiverList plural: dingtalkreceivers shortNames: - dr singular: dingtalkreceiver scope: Cluster versions: - name: v2 schema: openAPIV3Schema: description: DingTalkReceiver is the Schema for the dingtalkreceivers API 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: DingTalkReceiverSpec defines the desired state of DingTalkReceiver properties: alertSelector: description: Selector to filter alerts. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. items: type: string type: array required: - key - operator type: object type: array matchLabels: additionalProperties: type: string description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object chatbot: description: Be careful, a ChatBot only can send 20 message per minute. properties: keywords: description: Custom keywords of ChatBot items: type: string type: array secret: description: Secret of ChatBot, you can get it after enabled Additional Signature of ChatBot. properties: key: description: The key of the secret to select from. Must be a valid secret key. type: string name: description: Name of the secret. type: string namespace: description: The namespace of the secret, default to the pod's namespace. type: string required: - key type: object webhook: description: The webhook of ChatBot which the message will send to. properties: key: description: The key of the secret to select from. Must be a valid secret key. type: string name: description: Name of the secret. type: string namespace: description: The namespace of the secret, default to the pod's namespace. type: string required: - key type: object required: - webhook type: object conversation: description: The conversation which message will send to. properties: chatid: type: string required: - chatid type: object dingtalkConfigSelector: description: DingTalkConfig to be selected for this receiver properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. items: type: string type: array required: - key - operator type: object type: array matchLabels: additionalProperties: type: string description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object type: object status: description: DingTalkReceiverStatus defines the observed state of DingTalkReceiver type: object type: object served: true storage: true status: acceptedNames: kind: "" plural: "" conditions: [] storedVersions: []