github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/argo-cd/templates/argocd-notifications/role.yaml (about)

     1  {{- if .Values.notifications.enabled }}
     2  apiVersion: rbac.authorization.k8s.io/v1
     3  kind: Role
     4  metadata:
     5    name: {{ template "argo-cd.notifications.fullname" . }}
     6    namespace: {{ .Release.Namespace | quote }}
     7    labels:
     8      {{- include "argo-cd.labels" (dict "context" . "component" .Values.notifications.name "name" .Values.notifications.name) | nindent 4 }}
     9  rules:
    10  - apiGroups:
    11    - argoproj.io
    12    resources:
    13    - applications
    14    - appprojects
    15    verbs:
    16    - get
    17    - list
    18    - watch
    19    - update
    20    - patch
    21  - apiGroups:
    22    - ""
    23    resources:
    24    - configmaps
    25    - secrets
    26    verbs:
    27    - list
    28    - watch
    29  - apiGroups:
    30    - ""
    31    resourceNames:
    32    - argocd-notifications-cm
    33    resources:
    34    - configmaps
    35    verbs:
    36    - get
    37  - apiGroups:
    38    - ""
    39    resourceNames:
    40    - argocd-notifications-secret
    41    resources:
    42    - secrets
    43    verbs:
    44    - get
    45  {{- end }}