github.com/argoproj-labs/argocd-operator@v0.10.0/config/crd/bases/argoproj.io_notificationsconfigurations.yaml (about)

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    annotations:
     7      controller-gen.kubebuilder.io/version: v0.6.1
     8    creationTimestamp: null
     9    name: notificationsconfigurations.argoproj.io
    10  spec:
    11    group: argoproj.io
    12    names:
    13      kind: NotificationsConfiguration
    14      listKind: NotificationsConfigurationList
    15      plural: notificationsconfigurations
    16      singular: notificationsconfiguration
    17    scope: Namespaced
    18    versions:
    19    - name: v1alpha1
    20      schema:
    21        openAPIV3Schema:
    22          description: NotificationsConfiguration is the Schema for the NotificationsConfiguration
    23            API
    24          properties:
    25            apiVersion:
    26              description: 'APIVersion defines the versioned schema of this representation
    27                of an object. Servers should convert recognized schemas to the latest
    28                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    29              type: string
    30            kind:
    31              description: 'Kind is a string value representing the REST resource this
    32                object represents. Servers may infer this from the endpoint the client
    33                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    34              type: string
    35            metadata:
    36              type: object
    37            spec:
    38              description: NotificationsConfigurationSpec allows users to define the
    39                triggers, templates, services, context and subscriptions for the notifications
    40              properties:
    41                services:
    42                  additionalProperties:
    43                    type: string
    44                  description: Services are used to deliver message
    45                  type: object
    46                subscriptions:
    47                  additionalProperties:
    48                    type: string
    49                  description: Subscriptions contain centrally managed global application
    50                    subscriptions
    51                  type: object
    52                templates:
    53                  additionalProperties:
    54                    type: string
    55                  description: Templates are used to generate the notification template
    56                    message
    57                  type: object
    58                triggers:
    59                  additionalProperties:
    60                    type: string
    61                  description: Triggers define the condition when the notification should
    62                    be sent and list of templates required to generate the message Recipients
    63                    can subscribe to the trigger and specify the required message template
    64                    and destination notification service.
    65                  type: object
    66              type: object
    67          type: object
    68      served: true
    69      storage: true
    70      subresources:
    71        status: {}
    72  status:
    73    acceptedNames:
    74      kind: ""
    75      plural: ""
    76    conditions: []
    77    storedVersions: []